npm install
和 npm run build
有什么区别?
我在我的项目中注意到,有时 npm 在执行 npm install
时开始失败,但是在运行 npm run build
时,它工作得很好。
install
和 run build
这两个目标的内部工作原理有何不同?
原文由 BalajiK 发布,翻译遵循 CC BY-SA 4.0 许可协议
npm install
和 npm run build
有什么区别?
我在我的项目中注意到,有时 npm 在执行 npm install
时开始失败,但是在运行 npm run build
时,它工作得很好。
install
和 run build
这两个目标的内部工作原理有何不同?
原文由 BalajiK 发布,翻译遵循 CC BY-SA 4.0 许可协议
npm build
不再存在。您现在必须致电 npm run build
。更多信息如下。
npm install
:安装依赖项,然后致电 install
package.json
scripts
.
npm run build
:从 package.json
scripts
字段运行构建字段。
https://docs.npmjs.com/misc/scripts
您可以将很多东西放入 npm package.json
脚本字段。在脚本的生命周期之上查看上面的文档链接 - 大多数都有前后挂钩,您可以在安装、发布、卸载、测试、启动、停止、收缩包装、版本之前/之后运行脚本。
npm install
与 npm run install
npm install
安装 package.json
依赖项,然后运行 package.json
scripts.install
npm run install
在安装依赖项之后。npm run install
只运行 package.json
scripts.install
,它 不会安装依赖 项。npm build
曾经是一个有效的命令(曾经与 npm run build
相同)但现在不再是;它现在是一个内部命令。如果你运行它,你会得到: npm WARN build npm build called with no arguments. Did you mean to npm run-script build?
你可以阅读更多文档: https ://docs.npmjs.com/cli/build 或 https://docs.npmjs.com/cli/ v6/命令/npm-build还有两个顶级命令将运行脚本,它们是:
npm start
与 npm run start
相同npm test
==> npm run test
原文由 CTS_AE 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答4.2k 阅读✓ 已解决
3 回答8k 阅读
5 回答1.3k 阅读✓ 已解决
1 回答4.6k 阅读✓ 已解决
2 回答5.7k 阅读
4 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
npm install
将依赖项安装到node_modules/
目录中,用于您正在处理的节点项目。您可以在另一个 node.js 项目(模块)上调用install
,将其安装为项目的依赖项。npm run build
除非您在 package.json 文件中指定“构建”的功能,否则什么也不做。它允许您在将项目用于另一个项目之前为您的项目执行任何必要的构建/准备任务。npm build
是一个内部命令,由link
和install
命令调用,根据 构建文档:您不会调用
npm build
通常,因为它在内部用于使用 node-gyp 构建本机 C/C++ Node 插件。