在我的node.js項目中,我用來更改package.json
文件中的依賴關係的版本號,然後運行npm install
或npm update
來安裝配置的版本。如何獲得npm v5安裝依賴關係我只是在package.json中手動更新的?
但是,由於我使用npm v5,這似乎不再有效 - 安裝和更新都不會實際安裝更新的版本。我正在運行node.js v8.1.3和npm v5.0.4。
現在我越來越訴諸一個可怕的解決辦法,迫使NPM實際更新depencencies,簡單地刪除並重新安裝所有的依賴關係:
rm -rf node_modules package-lock.json && npm install
這有點像一個錯誤,而不是預期的行爲感到的。任何想法如何讓npm v5正常工作?
UPDATE:
看起來像故宮V5確實有一個bug:npm update
不更新devDependencies
,看到https://github.com/npm/npm/issues/16901
也許你想看看[npm-check-updates](https://www.npmjs.com/package/npm-check-updates)。 – pzaenger
@pzaenger是的,我一直使用npm-check-updates,就像一個魅力。只有npm v5根據package.json中的更改忘記更新開發依賴關係... –