5.1 工程化基础
Last updated
Last updated
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/
下的同一个命令,有不同后缀时,通常是为了兼容不同操作系统
更多信息查看。