npm install
可簡寫npm i
node
package.json
文件npm init
npm init -y
複製代碼
// 全局
npm install <package> -g
// 本地
npm install <package>
// 安裝到最新版本
npm install <package>@latest
// 一次性
npm install <package> <package>
// 開發時依賴包
npm install <package> --save-dev
npm install <package> -D
// 運行時依賴包
npm install <package> --save
npm install <package> -S
複製代碼
npm ci
安裝既然已經有 npm i
(npm install
)了,怎麼又出來個 npm ci
?想說的是任何新事物的存在在當時必有其出現的必要場景。npm ci
是 npm 5.7.0 引入的一種新的安裝依賴方式。相比較 npm i
具備:git
官方的解釋是github
package-lock.json
或 npm-shrinkwrap.json
;npm i
依賴 package.json
,而 npm ci
依賴 package-lock.json
;package-lock.json
裏面依賴和 package.json
不一致, npm ci
會報錯而且退出,而不是更新 package lock
文件(安全操做);npm ci
只能一次性安裝整個工程的依賴,不能使用這個命令單獨添加依賴;node_modules
文件夾存在, 它會在安裝依賴以前刪除這個文件夾,所以它不須要去校驗已下載文件版本與控制版本的關係,也不用校驗是否存在最新版本的庫,因此下載的速度更快;package.json
和 package-lock.json
;npm uninstall <package>
複製代碼
// 簡單更新
npm update <package>
// 更新到指定版本
npm update <package>@version
複製代碼
update
沒法讓已經安裝的高版本 2.5.0
更新到低版本 1.0.0
,可先 npm uninstall <package>
再 npm install <package> @2.5.0
npm
// 自身版本號
npm -v
// 全部命令
npm help
複製代碼
// 項目所在目錄
npm root
// 全局所在目錄
npm root -g
複製代碼
// 包全部信息
npm view <package>
// 包的屬性
npm view <package> dependencies
// 包源文件地址
npm view <package> repository.url
// 包依賴 node 最低版本號
npm view <package> engines
// 包當前版本號
npm view <package> version
// 包歷史版本號
npm view <package> versions
// 包做者信息
npm view <package> maintainers
複製代碼
// 包bugs
npm bugs <package>
// 當前項目bugs
npm bugs
複製代碼
// 當前項目包列表
npm list
// 全局包列表
npm list -g
// 限制展現目錄層級
npm list --depth=0
複製代碼
有時在咱們使用
npm list
時,可能會碰到一些問題,有些包並無被項目引用並使用,但仍是安裝了,可經過下面命令清除這些沒有使用到的包json
npm prune
複製代碼
// 檢查全部包是否過期
npm outdated
複製代碼
npm search <package>
複製代碼
npm homs antd
;npm docs antd
;npm repo antd
;// 包主頁
npm home <package>
// 包文檔地址
npm docs <package>
// 包倉庫地址
npm repo <package>
複製代碼
慎用該命令緩存
npm cache clean
複製代碼
對於經常使用的命令後續會在追加,若是還有沒有列出的經常使用命令,歡迎在評論區指出。安全
下一篇:npm 語義版本控制antd