美文网首页
npm 命令的执行过程

npm 命令的执行过程

作者: 苍老师的眼泪 | 来源:发表于2022-08-23 10:32 被阅读0次

例如:npm run dev
首先找到当前目录下面的 package.json 文件里面的 scripts 看看有没有匹配的命令,
发现 scripts 属性里面刚好有个 dev 属性,说明要执行的就是它:

  "scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build",
    "preview": "vite preview"
  },

如果没有找到响应的命令,则会报错:

error Command "test" not found.

dev 属性对应的是 vite 命令,这个命令直接在控制台执行是会报错的:

vite : 无法将“vite”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

那 npm 又是怎么执行vite命令的呢?
首先找 node_modules 下面的 .bin 目录,看看有没有一个叫做 vite 的可执行文件,如果有,就执行它;
否则,看看全局的 node_modules (也就是npm install -g安装的目录)找,如果有,就执行它;
否则,再去全局变量里面找

相关文章

网友评论

      本文标题:npm 命令的执行过程

      本文链接:https://www.haomeiwen.com/subject/fggngrtx.html