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