【问题标题】:NPM Install giving rollbackFailedOptionalNPM 安装给出 rollbackFailedOptional
【发布时间】:2018-12-30 20:19:36
【问题描述】:

在尝试使用 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

我们将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 即使来自管理员 Powershell,并按照您链接的教程进行操作;我无法解决我之前遇到的“rollbackFailedOptional”问题
    • 检查这个命令后它是否工作请 npm config rm proxy npm config rm https-proxy
    • stackoverflow.com/a/50349250/9661304 以下是帮助某些人的命令列表
    • 配置代理命令运行正常,但仍然出现“rollbackFailedOptional”问题。
    • 按照您发送的链接,我只能完成前两个命令,因为我不知道如何处理其他命令;我也无法将我的 npm 版本更改为 6.0.1(他们对问题的解决方案),因为我无法进行 npm 安装。
    【解决方案2】:

    我找到了解决办法:

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

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

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

    【讨论】:

      【解决方案3】:

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

      1. 卸载 Node.js
      2. 从 C:\Program Files(或 无论您决定在哪里安装节点)
      3. 重新安装 Node.js

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

      我不太确定问题出在哪里,但我在堆栈上找到的所有建议都没有为我解决这个问题。我希望这对某人有所帮助。

      【讨论】:

        【解决方案4】:

        检查您是否连接到任何其他 VPN 或代理设置。如果是这样,请尝试禁用它或断开连接,然后执行 npm 命令。它对我有用。就我而言,我使用的是组织笔记本电脑并已连接到外部 vpn 网络,所以我禁用了 vpn 并尝试了该命令,它确实有效。

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

            对于我的情况,我卸载了重新安装的它并使用了 cmd 的 powershell 安装它,它就像一个魅力

            【讨论】:

              猜你喜欢
              • 2018-02-11
              • 1970-01-01
              • 2022-11-10
              • 2016-06-18
              • 2015-03-21
              • 2021-04-08
              • 1970-01-01
              • 2016-06-22
              相关资源
              最近更新 更多