我在安装任何npm软件包时遇到问题.这是我的错误:
rollbackFailedOptional: verb npm-session xxxxxxxxxxx
为了解决这个问题我做了一些事情,但我仍然得到同样的错误.
我把registry=http://registry.npmjs.org/英寸 npmrc文件在我的用户文件夹中,并运行以下命令:
npm config rm proxy
npm config rm https-proxy
Run Code Online (Sandbox Code Playgroud)
我尝试解决节点8.11.1和节点中的问题10.1.0,我的npm版本是5.6.0.
为什么会出现此问题以及如何解决此问题?
更新: npm配置列表:
; cli configs
metrics-registry = "http://registry.npmjs.org/"
scope = ""
user-agent = "npm/5.6.0 node/v8.11.1 win32 x64"
; userconfig C:\Users\me\.npmrc
https-proxy = "https://username:password@proxy.company.com:6050/"
proxy = "http://username:password@proxy.company.com:6050/"
registry = "http://registry.npmjs.org/"
; builtin config undefined
prefix = "C:\\Users\\me\\AppData\\Roaming\\npm"
; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\me
; HOME = C:\Users\me
; "npm config ls -l" to show all defaults.
Run Code Online (Sandbox Code Playgroud)
我已经尝试了在各种论坛上发布的几乎所有方法,例如 stackoverflow、github-issues 等。但似乎没有任何效果。以下是我按顺序执行的命令,我鼓励您尝试这些命令,因为它适用于许多人(但不适用于我):
npm config rm proxynpm config rm https-proxynpm config set https-proxy https://username:password@proxy.company.com:6050 npm config set proxy http://username:password@proxy.company.com:6050 npm config set registry http://registry.npmjs.org/然后在尝试安装软件包时npm install -g express- 它失败了。
但是,当我尝试运行npm install npm@latest -g它时,它奇迹般地执行并安装得很好!然后npm install -g express再次运行也完全正常。
TL;DR:将 npm 更新到最新版本解决了这个问题(目前是 6.0.1)
小智 6
你可以尝试输入这个,然后重新运行:
npm config set registry http://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15571 次 |
| 最近记录: |