我在包檔案中的 npm 版本與當前版本不同,知道如何將它們聯合起來,還是這是正常行為?
"dependencies": {
"bcryptjs": "^2.4.3",
"client": "file:client",
"config": "^3.3.6",
"crypto-js": "^4.1.1",
"express": "^4.17.1",
"firebase": "^9.6.7",
"npm": "^8.1.4",
"ts-node": "^10.5.0",
"typescript": "^4.4.4"
},
當我運行 npm -v 8.5.0
uj5u.com熱心網友回復:
它不更新的原因是因為您沒有npm全域更新。
所以,npm依賴是多余的。
通常,您將使用以下命令進行npm全域更新。
$ npm install -g npm
但是,由于您只在本地專案依賴項中指定它,它不會npm全域更新。
如果要npm全域更新,可以使用 中的腳本執行此操作package.json,如下所示。
{
"scripts": {
"global": "npm install -g [email protected]"
}
}
然后,您可以使用以下命令呼叫它。
$ npm run global
這將在npm全球范圍內更新版本。
總之,這是您當前執行方式的預期行為,但您可以npm使用腳本進行全域更新。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/463004.html
上一篇:MySQL 回表
