我在npm全局配置中设置了一个代理。在安装任何软件包时,我得到以下错误。下面是我的节点和npm版本:npm:6.13.4节点:版本12.16.1
由于我背后的代理,还有什么是需要克服这个问题。每一个帮助将不胜感激。我也尝试了更新节点版本,删除和重新启动后再次设置代理,但没有一个工作。
C:\test>npm i level-db-helper
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://npm.community>
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\user\AppData\Roaming\npm-cache\_logs\2020-03-03T04_51_02_995Z-debug.log
C:\test>npm get proxy
http://my-proxy.com:8080
C:\test>npm get https-proxy
http://my-proxy.com:8080
C:\test>
以下是我的日志文件内容
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'i',
1 verbose cli 'level-db-helper'
1 verbose cli ]
2 info using npm@6.13.4
3 info using node@v12.16.1
4 verbose npm-session b2d05546852e6399
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 timing npm Completed in 3615ms
8 error cb() never called!
9 error This is an error with npm itself. Please report this error at:
10 error <https://npm.community>
3条答案
按热度按时间mf98qq941#
最后,我找到了这个问题的罪魁祸首,我自己的研究,这是由于无法访问的代理网址,所以改变了npm代理和https代理后,通过以下命令我解决了这个问题。
(You需要管理权限才能执行此命令)
rqcrx0a62#
出现此问题的原因之一是您的项目目录中有
package-lock.json
文件。因此,您可能必须从目录中删除或重命名package-lock.json
文件,然后运行npm install
命令。最佳选择是删除此文件。希望对你有用。
qco9c6ql3#
我得到了同样的错误,当,npm安装从docker。删除未使用的docker映像,使用以下命令
它为我解决了这个问题