npm install的4種常用方式的區別(附表格對比):

npm install x:

  1. 會把x模塊安裝到項目的node-modules目錄中
  2. 不會修改package.json文件(不添加依賴)

npm install x -g:

  1. 安裝模塊到全局,不會把x模塊安裝到項目的node-modules目錄中,具體安裝到磁盤哪個位置,要看 npm cinfig prefix的位置
  2. 不會修改package.json文件(不添加依賴)

npm install x -save

  1. 會把x模塊安裝到項目的node-modules目錄中
  2. 修改package.json文件的dependencies屬性寫入x模塊的依賴(添加依賴)
  3. 之後運行npm install - production或者註明NODE_ENV變量值爲production時,自動把x模塊安裝到項目的node-modules目錄中

npm install x -save-dev

  1. 會把x模塊安裝到項目的node-modules目錄中
  2. 修改package.json文件的DevDependencies屬性寫入x模塊的依賴(添加依賴)
  3. 之後運行npm install - production或者註明NODE_ENV變量值爲production時,不會自動把x模塊安裝到項目的node-modules目錄中
  npm install x npm install x -g npm install x -save npm install x -save-dev
會把x模塊安裝到項目的node-modules目錄中 Y N Y Y
是否修改package.json文件(添加依賴) N N Y,package.json文件的dependencies屬性寫入x模塊的依賴 Y,package.json文件的DevDependencies屬性寫入x模塊的依賴
之後運行npm install - production或者註明NODE_ENV變量值爲production時,是否把x模塊安裝到項目的node-modules目錄中     Y N

 

 

 

 

 

 在package.json添加依賴的重要性:

程序開源上傳到github,自己在開發是用了npm install,沒有用npm install x -save-dev與npm install x -save-dev,即沒有添加依賴,比人下載後項目是跑不起來的,所以在公司做實際項目時依賴是必須要寫的。

 

npm install x -save-dev與npm install x -save-dev使用場景主要區別:

npm install x -save在dependencies屬性(生產環境)添加依賴,即項目做完時要跑在服務器了,必須把 把包(模塊)進行依賴,

-save在開發模式、生產模式用都可以。

npm install x -save-dev在 DevDependencies屬性(開發環境)添加依賴,只在程序員進行測試、項目管理時使用。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章