npm 在 npm install 中间不被识别为命令
npm is not recognized as a command in the middle of npm install
我在 Angular 10 的 package.json 文件的 运行 npm install
中间收到以下错误申请:
'npm' is not recognized as an internal or external command, operable
program or batch file.
我知道 npm 已安装,因为我使用命令 npm install
开始安装。所以,我不明白为什么 Angular 应用程序的 NPM 包安装中途失败并显示此消息。
发生这种情况的确切原因尚不确定,但似乎是在我将软件包 jasmine-core
从 ~3.5.0
更新为 ~3.10.0
时开始的。
在我卸载 Node.js 并删除之前 Node.js 安装中的所有文件夹后 和 在我从 ~3.5.0
更新 jasmine-core
之后到 ~3.8.0
(而不是 ~3.10.0
),然后我能够再次 运行 npm install
而没有错误。
我不确定这里到底是什么问题,但是您有三个选项可能会奏效。
- 使用
npx npm install
而不是 npm install
- 正在通过
npm i -g npm
重新安装 npm(这会自动选择最新版本)
- 重新安装
node
(我把这个放在最后,因为它不值得网速慢,而且考虑到以上两个应该可以正常工作,这通常也是浪费时间)
我在 Angular 10 的 package.json 文件的 运行 npm install
中间收到以下错误申请:
'npm' is not recognized as an internal or external command, operable program or batch file.
我知道 npm 已安装,因为我使用命令 npm install
开始安装。所以,我不明白为什么 Angular 应用程序的 NPM 包安装中途失败并显示此消息。
发生这种情况的确切原因尚不确定,但似乎是在我将软件包 jasmine-core
从 ~3.5.0
更新为 ~3.10.0
时开始的。
在我卸载 Node.js 并删除之前 Node.js 安装中的所有文件夹后 和 在我从 ~3.5.0
更新 jasmine-core
之后到 ~3.8.0
(而不是 ~3.10.0
),然后我能够再次 运行 npm install
而没有错误。
我不确定这里到底是什么问题,但是您有三个选项可能会奏效。
- 使用
npx npm install
而不是npm install
- 正在通过
npm i -g npm
重新安装 npm(这会自动选择最新版本) - 重新安装
node
(我把这个放在最后,因为它不值得网速慢,而且考虑到以上两个应该可以正常工作,这通常也是浪费时间)