在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
而没有错误。