npm install
安装新的包时,它显示了以下错误信息:。rollbackFailedOptional: verb npm-session 585aaecfe5f9a82
node --version
8.4.0
npm --version
5.3.0
npm install
安装新的包时,它显示了以下错误信息:。rollbackFailedOptional: verb npm-session 585aaecfe5f9a82
node --version
8.4.0
npm --version
5.3.0
看起来这个 bug 还没有修复 [1]。有些人可以用,有些人不行。我也是无法使用。
我尝试了使用命令清除缓存:npm cache verify
然后再次运行 install 命令。这样成功了。
我已经按照上述描述设置了代理,直到今天它一直在工作。然后发现现在我需要在我的代理地址前加上 "http://": "http://{proxyURL}:{proxyPort}"。然后它终于工作了。
我设置了两个系统环境变量:
这对我来说实际上是有效的。
在安装 Angular 命令行工具 (CLI) 时,如果出现回滚错误,则可能是因为您的网络连接到您的客户端网络或您正在工作的公司网络。
因此,请尝试在公共网络(或您手机的热点网络)中安装 CLI,然后您肯定可以成功安装 CLI。
您可以通过查看您的网络是否有任何代理来解决此问题,这可能会阻止下载过程。我的公司网络启用了防火墙,这导致了我的问题。因此,我不得不切换到一个不安全的网络(可能是您的移动网络热点),这对我起作用了。
我曾经遇到过同样的问题。 我在我的Mac上删除了文件 "/usr/local/bin/npm","/usr/local/bin/node" 并删除了文件夹 "/usr/local/lib/node_modules"
然后安装了当前最新的特性版本的node。问题得到解决。
当下载LTS版本时,出现了相同的问题。 因此,请尝试安装不同版本的node并删除旧版本。
我遇到了同样的问题。但是当我从公司内部网络切换到访客网络后,它可以正常运行。
如果您可以访问注册表,但错误仍然发生,那么上面没有提到的任何事情都不会起作用。我注意到这个问题只适用于本地项目的安装(即,如果您使用-g进行全局安装,则一切正常)。
对我解决问题的方法是:从项目的package.json文件中删除有关要安装的软件包的条目。之后再次调用npm将可以成功安装该软件包。
如果你像我一样使用VPN,请尝试关闭它一秒钟,至少这是我的问题。
npm install react-native-picker/picker
而不是npm install @react-native-picker/picker
。 - Eliott Paris