尝试使用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
一个解决方案将不胜感激。
答案 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)
对我来说,我最终不得不:
此后,我再也没有遇到[...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx
。
我不太确定问题是什么,但是我在堆栈上发现的所有建议都无法为我解决此问题。我希望这对某人有帮助。