在 npm install 上出现错误,因为 npm ERR cb() 从未调用过
Posted
技术标签:
【中文标题】在 npm install 上出现错误,因为 npm ERR cb() 从未调用过【英文标题】:Getting error on npm install as npm ERR cb() never called 【发布时间】:2020-06-15 10:20:53 【问题描述】:我在 npm 全局配置中设置了一个代理。在安装任何软件包时,我收到以下错误。 下面是我的节点和 npm 版本: npm:6.13.4 节点:v12.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>
【问题讨论】:
【参考方案1】:最后我通过自己的研究找到了这个问题的罪魁祸首,这是由于代理 url 无法访问,所以通过以下命令更改 npm 代理和 https-proxy 后,我解决了这个问题。
(您需要管理权限才能执行此命令)
npm config set proxy http://your-proxy-url.com:PORT_NUMBER
npm config set https-proxy http://your-proxy-url.com:PORT_NUMBER
【讨论】:
我遇到了类似的问题,因为 DNS 由于某种原因停止工作,ping google.com 返回“名称解析暂时失败”消息。我更新了网络配置并解决了问题。 我也在代理后面,没有意识到这一点。为我修复了切换互联网连接的问题。【参考方案2】:我在从 docker 安装 npm 时遇到了同样的错误。 删除未使用的 docker 镜像,使用以下命令
docker image prune
docker image rm <imageId>
它为我解决了这个问题
【讨论】:
【参考方案3】:导致此问题的原因之一是您的项目目录中有package-lock.json
文件。因此,您可能必须从目录中删除或重命名package-lock.json
文件,然后运行npm install
命令。最好的选择是删除此文件。
希望它对你有用。
【讨论】:
以上是关于在 npm install 上出现错误,因为 npm ERR cb() 从未调用过的主要内容,如果未能解决你的问题,请参考以下文章
某些软件包(sqlite3、socket.io)的 npm install 在 Windows 7 上失败并出现错误 MSB8020
npm install 在 react-native 中出现错误“gyp ERR!find VS”
我在本地计算机上的何处放置'$ npm install $ npm development']]
Windows npm install node-gyp 错误:libxslt 命令失败