5.1 工程化基础

npm run xxx 之后,发生了什么?
  1. npm 查找项目根目录下 package.json 文件里的 scripts 字段,找到对应的 script,执行该命令

  2. 在执行具体命令时,查找该命令的顺序依次是:

    • 先在 ./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