这些线是什么意思
meteor npm install --production
meteor npm install --save
?
Docs解释了命令meteor npm <pacakge name>
所以npm包是install,但标志--production and --save
做了什么?
答案 0 :(得分:3)
meteor npm
命令只是将其后面的参数转发给Meteor的捆绑npm
版本,因此它的行为与npm命令行工具相同。
基本命令为meteor npm <command and arguments
。
此基本安装命令为meteor npm install <package name>
而不是meteor npm <package name>
。
因此,其相关文档不是您在问题中引用的文档,而是npm's CLI工具(您引用了npm的install
包,请注意那里的npm install install
。
NPM创建一个package.json
文件并在那里列出项目的依赖项。您使用--save
标志来指示npm将安装的软件包添加到依赖项文件和--production
标志,以指示npm不安装其dev-dependencies
,这些是用于开发的依赖项并调试此软件包,但在生产中的操作并不严格要求。
花些时间熟悉这个工具。
来自CLI文档:
npm install (with no args, in package dir)
npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
npm install <tarball file>
npm install <tarball url>
npm install <folder>
alias: npm i
common options: [-S|--save|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [--dry-run]
-S, - save:包将出现在您的依赖项中。
使用--production标志(或当NODE_ENV环境变量设置为production时),npm将不会安装devDependencies中列出的模块。