5.1 工程化基础
npm run xxx 之后,发生了什么?
- npm 查找项目根目录下 - package.json文件里的- scripts字段,找到对应的 script,执行该命令
- 在执行具体命令时,查找该命令的顺序依次是: - 先在 - ./node_modules/.bin/目录下查找要执行的程序
- 若没有找到,则去全局的 - node_modules/.bin/目录下查找
- 若没有找到,则去环境变量 - $PATH中查找是否有同名的可执行程序
 
相关说明:
- 若某个 package 有可执行文件,就会在自己的 - package.json文件里的- bin字段写出来
- 而当用 - npm install xxx安装该 package 及其 dependencies 时,npm 会帮我们配置好软链接- npm 会在 - node_modules/.bin目录中建个可执行文件(软链)
 
- 当 - .bin/下的同一个命令,有不同后缀时,通常是为了兼容不同操作系统
更多信息查看配置 npm / 目录结构。
Last updated