npm安装错误:rollbackFailedOptional

110
当我尝试使用npm install安装新的包时,它显示了以下错误信息:

rollbackFailedOptional: verb npm-session 585aaecfe5f9a82


node --version
8.4.0

npm --version
5.3.0

1
我也遇到了同样的错误。你找到解决方法了吗? - Anil
1
这很可能是由于您公司的防火墙。请使用非公司互联网连接,或尝试设置由公司管理员提供的代理以访问NPM仓库服务器。 - Prometheus
安装时请确保 Terminal 处于聚焦状态。在我的情况下,我总是试图将焦点放在浏览器上,让安装程序自行处理,这样会使终端失去了焦点。但这并不起作用。在阅读了此主题的建议之后,https://stackoverflow.com/questions/62499501/npm-install-error-rollbackfailedoptional-verb-npm-session-a0d68-for-command-np 它起作用了。我基本上必须等到第一个进度条完成后才能关注其他窗口,然后下载才成功。不确定出了什么问题,但它运行得非常好。 - iheathers
这也可能发生在使用错误的包名称时,例如 npm install react-native-picker/picker 而不是 npm install @react-native-picker/picker - Eliott Paris
32个回答

-3

试试这个。我用它很好用

npm install /your_floder_location package_name --registry http://registry.npmjs.org/

以下是我在我的 Laravel 项目(我的项目名称为 vue_laravel)中安装 vue-router 包的确切命令

aslam004:vue_laravel $ npm install /var/www/html/projects/vue_laravel vue-router --registry http://registry.npmjs.org/

祝你好运


-4

在命令前使用sudo


sudo npm install


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接