利用npm安裝/刪除/查看包信息


查看遠程服務器上的包的版本信息

npm view webpack version    //查看npm服務器上包webpack的最新版本
npm view webpack versions    //查看服務器上包webpack的所有的版本信息

npm info webpack //和
npm view webpack version命令類似但是信息更全

 

查看本地安裝的包的版本信息

npm ls webpack    //查看某個目錄下的包pkg的版本信息------注意該命令一定要在某個項目下執行

npm ls webpack -g    //查看本地全局安裝的包pkg的版本信息

 

npm語法化版本號

npm使用 a.b.c 的版本號來管理安裝包,a為達版本號,有重大api改變,一般不向下兼容,b為小版本號,新增功能,向下兼容,c為補丁號,通常修復一些bug。npm安裝包的時候允許使用一些特殊符號表示安裝的版本范圍,如:

~a.b.c :    取最新的c的版本號值,a與b保持不變
^a.b.c :    取b和c均為最新版本號,a保持不變

 

npm install全局安裝和本地安裝的區別

npm的包安裝分為本地安裝(local)、全局安裝(global)兩種,從敲的命令行來看,差別只是有沒有-g而已,比如:

npm install webpack       //本地包安裝
npm install -g webpack     //全局包安裝:

如果是npm 5.x版本可以不加上--save命令,如果用的是npm 3.x版本則需要手動加上--save。

 

npm install 模塊:安裝好后不寫入package.json中
npm install 模塊 --save 安裝好后寫入package.json的dependencies中(生產環境依賴)// //npm 3.x版本,后期版本npm 5.x以上自動寫入
npm install 模塊 --save-dev 安裝好后寫入package.json的devDepencies中(開發環境依賴) //npm 3.x版本,后期版本npm 5.x以上自動寫入

 

 

下面解釋

  什么是本地包?跟着項目安裝的包,僅在該項目的目錄下能使用的包叫做本地包,通常情況下,本地包的配置文件都記錄在項目目錄的package.json里, 使用npm install就可以自動曾經的包了。

  那什么又叫做全局包?是將模塊將被下載安裝到【全局目錄】中,全局安裝完后可以在控制台(cmd或者其他)任何目錄下直接的使用,本地安裝的是項目開發過程中需要的依賴模塊

補充知識

  通過 npm config get prefix 來獲取當前設置的目錄。

  npm config set prefix “d:\nodejs\node_global” //更改全局變量模塊存放位置,當然還需在我的電腦里設置環境變量才能使用,若非必要,這個修改需謹慎。

 

npm install全局卸載和本地卸載


npm uninstall -g webpack //刪除全局包模塊
npm uninstall webpack //刪除本地包模塊

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM