Node.js 角度CLI不';在ng更新期间检测不到NPM版本(v10-->;v11)

Node.js 角度CLI不';在ng更新期间检测不到NPM版本(v10-->;v11),node.js,npm,angular-cli,Node.js,Npm,Angular Cli,我正在尝试更新我的angular应用程序(v10),以匹配我在dev机器(v11)上安装的@angular/cli的全局版本。(似乎是一个比仅仅压制警告更好的主意) 但是ng更新失败,说明我需要NPM版本6(我已经查看了错误消息链接中的信息)。问题是我已经在npm版本6.14.8上了。此外,错误消息看起来应该显示检测到的npm版本,但可疑为空 运行Ubuntu 20.04.2 LTS ng update@angular/core@angular/cli(错误消息) npm——版本 6.14.8

我正在尝试更新我的angular应用程序(v10),以匹配我在dev机器(v11)上安装的@angular/cli的全局版本。(似乎是一个比仅仅压制警告更好的主意)

但是ng更新失败,说明我需要NPM版本6(我已经查看了错误消息链接中的信息)。问题是我已经在npm版本6.14.8上了。此外,错误消息看起来应该显示检测到的npm版本,但可疑为空

运行Ubuntu 20.04.2 LTS

ng update@angular/core@angular/cli(错误消息)

npm——版本

6.14.8

ng--版本(项目文件夹)


我在搜索中没有发现任何类似的问题。非常感谢您的帮助。

您是否使用snap安装了nodejs?我用snap安装了它,然后删除了它,并用官方存储库安装了它。之后,一切都很顺利

谢谢您的回复。我有点困惑,因为我已经在运行6.14.8作为我的npm全球版本。我担心的是angular cli根本没有检测到npm版本(请参见错误消息的屏幕截图)。考虑到这一点,您是否仍然认为您的解决方案能够解决问题?如果是的话,你能帮我理解怎么做吗?谢谢!它是用snap安装的,从官方回购重新安装解决了这个问题。如果你想把评论改成答案,我很乐意接受。不管怎样,谢谢你的帮助。