当前位置:   article > 正文

前端报错npm ERR! cb() never called!问题

cb() never called!

环境使用node版本v14.21.3,npm版本6.14.18

1.问题描述

1.1使用npm install后报错

  1. npm ERR! cb() never called!
  2. npm ERR! This is an error with npm itself. Please report this error at:
  3. npm ERR!     <https://npm.community>
  4. npm ERR! A complete log of this run can be found in:

2.解决问题过程

2.1看网上大部分的解决方式是:

删除 node_modules 目录,删除 package-lock.json 文件,清除缓存,再重新npm install,不过一般出现这个问题并不会生成 package-lock.json 文件

2.2网上还有部分的解决方式是:

使用npm uninstall -g npm更新npm版本来解决这个问题,不过我们一般会安装node和npm的匹配版本。

如果node和npm版本不匹配就会报这个问题

  1. ERROR: npm v10.5.0 is known not to run on Node.js v14.21.3.  This version of npm supports the following node versions: `^18.17.0 || >=20.5.0`. You can find the latest version at https://nodejs.org/.
  2. ERROR:
  3. D:\Program Files\nodejs\node_cache\node_modules\npm\node_modules\@npmcli\agent\lib\agents.js:105
  4.     options.lookup ??= this.#options.lookup
  5.                    ^^^
  6. SyntaxError: Unexpected token '??='
  7.     at wrapSafe (internal/modules/cjs/loader.js:1029:16)
  8.     at Module._compile (internal/modules/cjs/loader.js:1078:27)
  9.     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
  10.     at Module.load (internal/modules/cjs/loader.js:979:32)
  11.     at Function.Module._load (internal/modules/cjs/loader.js:819:12)
  12.     at Module.require (internal/modules/cjs/loader.js:1003:19)
  13.     at require (internal/modules/cjs/helpers.js:107:18)
  14.     at Object.<anonymous> (D:\Program Files\nodejs\node_cache\node_modules\npm\node_modules\@npmcli\agent\lib\index.js:7:15)
  15.     at Module._compile (internal/modules/cjs/loader.js:1114:14)
  16.     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)

2.2.1如果你不幸的按照网上使用npm uninstall -g npm升级了版本

那么可以去删除nodejs\node_cache\node_modules\npm的文件,原来的npm文件会在nodejs\node_modules目录下。不需要重装node和npm来解决

3.解决步骤

好了,现在回到我们一开始需要解决的这个问题上。

导致这个问题是文件夹的权限没放开导致的,知道的就可以不往下面看了。

不知道调整文件夹权限的按照下方的图片步骤解决即可。调整的是代码所在文件夹

弄完之后去之前报错的前端项目下使用npm install命令即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/768299
推荐阅读
相关标签
  

闽ICP备14008679号