2016-11-14 240 views
1

是什么这行的意思
meteor npm install --production
meteor npm install --save

Docs解释命令meteor npm <pacakge name>所以npm包是install,但标记--production and --save做什么?流星NPM安装 - 生产

回答

1

meteor npm命令只是将随后的参数转发给Meteor捆绑的npm版本,因此它的行为与npm命令行工具相同。

  • 基本命令meteor npm <command and arguments

  • This 基本安装命令是meteor npm install <package name>而不是meteor npm <package name>。因此

其相关文件是不是你在你的问题中引用的一个,但npm's CLI工具的(你提到故宫的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环境变量设置为生产时),npm将不会安装devDependencies中列出的模块。