**
npm list 《包名》 -g
npm ls 《包名》 -g
如果省略掉《包名》
的話,這裡會列出所有的包的版本檢測結果。
npm info 《包名》
npm view 《包名》 versions --json (--json可選)
利用@
操作符,安裝特定版本號的npm包
npm install 《包名》@《版本號》
npm outdated
npm outdated --json
linked
的意思是:該npm包來自於本地專案中的某個目錄,而不是遠端的某個倉庫。所以,無法獲取相關的版本號資訊。例如:上述截圖,在package.json中的定義如下:
"devdependencies":
版本號及使用npm管理專案版本號
版本號 語義化版本 版本號格式 主版本號.次版本號.修訂號 版本號遞增規則 主版本號 做了不相容修改或顛覆式的重寫 次版本號 向下相容的功能性新增 修訂號 向下相容的問題修正 先行版本號及版本編譯資訊可以加到 主版本號.次版本號.修訂號 的後面,作為延伸。版本號只能增加,禁止下降,的修改必須以新版本...
npm 03 鎖定依賴包的版本號
上次去客戶公司交接專案源 時,出現安裝依賴後,啟動失敗的問題,最後找到原因是有乙個依賴包更新了大版本,導致兩個檔案找不到。所以客戶要求我們要鎖定依賴包的版本號,保證專案在以後的任何時間都正常執行。第一種 使用npm shrinkwrap命令 第二種 使用package.lock.json檔案來控制版...
秒懂NPM依賴包版本號 和 的區別
你是不是也和我一樣,總忘記 和 的區別?哈哈,或者你壓根就不知道?今天盯著semver的api看了很久 原始碼就不看了,真是的又長又醜 感覺是看到它的規律了。我們常見的大概有這些 以上的大概可以覆蓋我們常見的一些情況了,下面分析一下semver是怎麼判斷的。1 首先我們把版本分為a b c xx四個...