我已在visual studio 2017模板中更新了角度4到角度5。
我按照链接的说明进行操作 http://www.talkingdotnet.com/upgrade-angular-4-app-angular-5-visual-studio-2017/
npm install -g npm-check-updates
ncu -u
package.json文件已更新,但是npm没有更新,并且某些npm包没有被修改。
从图像中,右侧包更新为5.5.1,但是npm依赖项仍然指向旧版本。
如何解决这个问题。
答案 0 :(得分:6)
我有同样的问题,并采取以下步骤解决它:
重新安装npm:
npm install -g npm-check-updates
答案 1 :(得分:1)
我也在努力解决这个问题。看起来你正在使用VS 2017中的Angular模板。有一个名为npm-shrinkwrap.json的文件,它包含了锁定版本控制的文件。删除该文件,然后尝试恢复包。如果您没有看到,请尝试在解决方案资源管理器中展开package.json。
答案 2 :(得分:0)
这是因为 if (!user) {
this.nav.setRoot(Home);
}
更新npm版本后更改无效,现在尝试更新package-lock.json/npm-shrinkwrap.json
这将反映在两个文件中。而不是推荐的方法来手动更改npm install {packagename}
中的版本。