NPM 安装给出 rollbackFailedOptional
NPM Install giving rollbackFailedOptional
在尝试使用 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
将不胜感激。
https://docs.npmjs.com/try-the-latest-stable-version-of-npm In this link there is the documentation for updating npm version for windows with a link to a tool developed by Microsoft to update npm (https://github.com/felixrieseberg/npm-windows-upgrade)
我找到了解决方案:
由于我的设备用户名包含我的名字和姓氏,中间有一个 space,因此 npm 出现错误。所以解决方案是从默认位置卸载节点并将其重新安装到我的 C:\ 驱动器上的一个文件夹中,该目录中没有名称中包含 spaces 的文件。然后我将缓存位置更改为同一个 C:\ 驱动器文件夹,问题就解决了。
npm config set cache C:\NODEJS\npm-cache
(必须先创建这些文件夹,然后才能将配置目录设置为这些文件夹。)
对我来说,我最终不得不:
- 卸载Node.js
- 从 C:\Program Files(或
无论你决定安装节点)
- 重新安装Node.js
之后就没遇到过[...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx
我不太确定问题出在哪里,但我在堆栈中找到的所有建议都没有为我解决这个问题。我希望这对某人有所帮助。
检查您是否连接到任何其他 VPN 或代理设置。如果是这样,请尝试禁用它或 断开连接,然后执行 npm 命令。它对我有用。在我的例子中,我使用的是组织笔记本电脑并连接到 外部 vpn 网络,所以我禁用了 vpn 并尝试了命令并且成功了。
在我们的例子中,nexus 服务器(存储库服务器)的硬盘刚刚满了。也许有人帮助这个。在研究其他更复杂的选项之前。
对于我的情况,我卸载并重新安装了它并使用 powershell 而不是 cmd,它非常有效
首先运行这些命令。
npm 配置 rm 代理
npm 配置 rm https-proxy
然后运行这个
npm 配置设置注册表 https://registry.npmjs.org/
检查互联网是否已连接
并尝试 运行 给出错误的 npm 命令。
在尝试使用 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
将不胜感激。
https://docs.npmjs.com/try-the-latest-stable-version-of-npm In this link there is the documentation for updating npm version for windows with a link to a tool developed by Microsoft to update npm (https://github.com/felixrieseberg/npm-windows-upgrade)
我找到了解决方案:
由于我的设备用户名包含我的名字和姓氏,中间有一个 space,因此 npm 出现错误。所以解决方案是从默认位置卸载节点并将其重新安装到我的 C:\ 驱动器上的一个文件夹中,该目录中没有名称中包含 spaces 的文件。然后我将缓存位置更改为同一个 C:\ 驱动器文件夹,问题就解决了。
npm config set cache C:\NODEJS\npm-cache
(必须先创建这些文件夹,然后才能将配置目录设置为这些文件夹。)
对我来说,我最终不得不:
- 卸载Node.js
- 从 C:\Program Files(或 无论你决定安装节点)
- 重新安装Node.js
之后就没遇到过[...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx
我不太确定问题出在哪里,但我在堆栈中找到的所有建议都没有为我解决这个问题。我希望这对某人有所帮助。
检查您是否连接到任何其他 VPN 或代理设置。如果是这样,请尝试禁用它或 断开连接,然后执行 npm 命令。它对我有用。在我的例子中,我使用的是组织笔记本电脑并连接到 外部 vpn 网络,所以我禁用了 vpn 并尝试了命令并且成功了。
在我们的例子中,nexus 服务器(存储库服务器)的硬盘刚刚满了。也许有人帮助这个。在研究其他更复杂的选项之前。
对于我的情况,我卸载并重新安装了它并使用 powershell 而不是 cmd,它非常有效
首先运行这些命令。
npm 配置 rm 代理
npm 配置 rm https-proxy
然后运行这个
npm 配置设置注册表 https://registry.npmjs.org/
检查互联网是否已连接
并尝试 运行 给出错误的 npm 命令。