NPM安装提供rollbackFailedOptional

时间:2018-12-30 20:19:36

标签: javascript node.js npm failed-installation npx

尝试使用Windows Powershell(以管理员身份),命令提示符(以管理员身份)和bash CMD之后;尝试使用npm install命令后,反复出现以下错误:

npm install npm@latest -g

是尝试的命令,并且...

[...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx

消息表示每次尝试中“ x”代表不同的字母和数字组合。我知道这应该是安装软件包的第一步,但是它会在此消息上保留很长时间,并且不会改变。

我正在尝试使用JavaScript React库,更具体地说是“ create-react-app”。 npm install -g create-react-app命令也引起了错误。

npm版本:6.5.0

npx版本:10.2.0

节点版本:10.15.0

一个解决方案将不胜感激。

5 个答案:

答案 0 :(得分:1)

我找到了解决方法:

由于我的设备用户名同时包含我的名字和姓氏,中间有一个空格,因此npm遇到错误。因此,解决方案是从默认位置卸载节点,然后将其重新安装在我的C:\驱动器上的文件夹中,该目录中的文件名中没有空格。然后,我将缓存位置更改到同一C:\驱动器文件夹中,问题已解决。

npm config set cache C:\NODEJS\npm-cache

(必须先创建这些文件夹,然后才能将配置目录设置为这些文件夹。)

答案 1 :(得分:1)

检查您是否已连接到任何其他VPN或代理设置。如果是这样,请尝试将其禁用或断开连接,然后执行npm命令。它为我工作。就我而言,我使用的是组织笔记本电脑,并且已连接到外部vpn网络,因此我禁用了vpn并尝试了该命令,并且正常工作。

答案 2 :(得分:1)

在我们的例子中,nexus服务器(存储库服务器)的硬盘已满。也许有人帮助这个。在研究其他更复杂的选项之前。

答案 3 :(得分:0)

https://docs.npmjs.com/try-the-latest-stable-version-of-npm在此链接中,提供了用于更新Windows npm版本的文档,并提供了由Microsoft开发的用于更新npm(https://github.com/felixrieseberg/npm-windows-upgrade)的工具的链接

答案 4 :(得分:0)

对我来说,我最终不得不:

  1. 卸载Node.js
  2. 从C:\ Program Files完全删除文件夹“ nodejs”(或 无论您决定在何处安装节点)
  3. 重新安装Node.js

此后,我再也没有遇到[...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx

我不太确定问题是什么,但是我在堆栈上发现的所有建议都无法为我解决此问题。我希望这对某人有帮助。