npm未被识别为npm安装过程中的一个命令



在Angular 10应用程序的package.json文件上运行npm install的过程中,我收到以下错误:

'npm'未被识别为内部或外部命令,可操作程序或批处理文件。

我知道安装了npm,因为我是用命令npm install开始安装的。所以,我不明白为什么Angular应用程序的NPM包的安装在中途失败,并显示了这条消息。

我不确定这里到底有什么问题,但您有三个选项可以选择。

  • 使用npx npm install而不是npm install
  • 通过npm i -g npm重新安装npm(这会自动选择最新版本(
  • 重新安装node(我把这个放在最后,因为它不值得用于慢速互联网连接,而且考虑到以上两个应该可以正常工作,这通常也是浪费时间(

发生这种情况的确切原因尚不确定,但它似乎是在我将包jasmine-core~3.5.0更新为~3.10.0时开始的。

在我卸载Node.js并从以前的Node.js安装中删除了所有文件夹之后在我将jasmine-core~3.5.0更新到~3.8.0(而不是~3.10.0(之后,我能够再次运行npm install而没有错误。

最新更新