NodeJS npm ERR!cb()从未调用

yqlxgs2m  于 2022-11-22  发布在  Node.js
关注(0)|答案(7)|浏览(165)

我试图下载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

到底是怎么回事?

mbjcgjjk

mbjcgjjk1#

如果您使用的是npm版本5或更高版本:
尝试以下命令:
$ sudo npm缓存验证

$ sudo npm高速缓存清除--强制

soat7uwm

soat7uwm2#

我也遇到过同样的问题,通过在安装命令中添加--legacy-peer-deps标志,我解决了这个问题。

npm i --legacy-peer-deps package-name
6ju8rftf

6ju8rftf3#

Run npm install -g npm & npm cache clean
46scxncf

46scxncf4#

我遇到了同样的问题,通过检查C:\Users\username.npmrc中的代理设置解决了这个问题
以下是代理服务器的设置。

proxy=...
https-proxy=...
strict-ssl=false
registry=...

您可以使用以下代码通过npm设置这些内容:

npm config set proxy ...
 npm config set https-proxy ...
 npm config set strict-ssl false
 npm config set registry ...

也许你必须删除代理和https-proxy使其工作。

disho6za

disho6za5#

我有同样的问题,在所有的npm包,我试图下载,并解决了只是运行这个命令在我的Windows命令。
npm将严格SSL设置为真

axr492tv

axr492tv6#

您可以尝试强制清除npm缓存

npm cache clean --force
yqyhoc1h

yqyhoc1h7#

我执行了以下步骤:
1.删除节点模块
1.移除package-lock.json
1.运行 *npm高速缓存清除--强制 *
1.运行 *npm安装--强制 *
npm install --force是成功的关键,因为即使执行了1-2个步骤,正常的npm install也会导致同样的问题

相关问题