我试图下载expo cli,我得到了错误:-
C:\WINDOWS\system32>npm i -g expo-cli
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://github.com/npm/cli/issues>
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\HP\AppData\Local\npm-cache\_logs\2021-03-03T14_02_14_809Z-debug.log
我还使用了npm cache clean --force。但它也不起作用😥
C:\WINDOWS\system32>npm -v
7.6.0
C:\WINDOWS\system32>node -v
v14.16.0
求你救救我......
在做了npm i -g npm之后,它成功了!
但当我试图安装或下载任何软件包时,错误:
E:\React-native\practice>npm i react-native-elements
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://github.com/npm/cli/issues>
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\HP\AppData\Local\npm-cache\_logs\2021-03-04T05_03_20_067Z-debug.log
到底是怎么回事?
7条答案
按热度按时间mbjcgjjk1#
如果您使用的是npm版本5或更高版本:
尝试以下命令:
$ sudo npm缓存验证
或
$ sudo npm高速缓存清除--强制
soat7uwm2#
我也遇到过同样的问题,通过在安装命令中添加
--legacy-peer-deps
标志,我解决了这个问题。6ju8rftf3#
46scxncf4#
我遇到了同样的问题,通过检查C:\Users\username.npmrc中的代理设置解决了这个问题
以下是代理服务器的设置。
您可以使用以下代码通过npm设置这些内容:
也许你必须删除代理和https-proxy使其工作。
disho6za5#
我有同样的问题,在所有的npm包,我试图下载,并解决了只是运行这个命令在我的Windows命令。
npm将严格SSL设置为真
axr492tv6#
您可以尝试强制清除npm缓存
yqyhoc1h7#
我执行了以下步骤:
1.删除节点模块
1.移除package-lock.json
1.运行 *npm高速缓存清除--强制 *
1.运行 *npm安装--强制 *
npm install --force
是成功的关键,因为即使执行了1-2个步骤,正常的npm install
也会导致同样的问题