2016-11-14 263 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中列出的模塊。