在我的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中的更改忘记更新开发依赖关系... –