免费资源网,https://freexyz.cn/
目录
  • 1.问题描述
    • 1.1使用npm install后报错
  • 2.解决问题过程
    • 2.1看网上大部分的解决方式是:
    • 2.2网上还有部分的解决方式是:
      • 2.2.1如果你不幸的按照网上使用npm uninstall -g npm升级了版本
  • 3.解决步骤
    • 总结

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

      1.问题描述

      1.1使用npm install后报错

      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:

      2.解决问题过程

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

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

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

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

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

      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/.
      
      ERROR:
      D:\Program Files\nodejs\node_cache\node_modules\npm\node_modules\@npmcli\agent\lib\agents.js:105
          options.lookup ??= this.#options.lookup
                         ^^^
      
      SyntaxError: Unexpected token '??='
          at wrapSafe (internal/modules/cjs/loader.js:1029:16)
          at Module._compile (internal/modules/cjs/loader.js:1078:27)
          at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
          at Module.load (internal/modules/cjs/loader.js:979:32)
          at Function.Module._load (internal/modules/cjs/loader.js:819:12)
          at Module.require (internal/modules/cjs/loader.js:1003:19)
          at require (internal/modules/cjs/helpers.js:107:18)
          at Object.<anonymous> (D:\Program Files\nodejs\node_cache\node_modules\npm\node_modules\@npmcli\agent\lib\index.js:7:15)
          at Module._compile (internal/modules/cjs/loader.js:1114:14)
          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 ERR! cb() never called!问题解决办法

      前端报错npm ERR! cb() never called!问题解决办法

      前端报错npm ERR! cb() never called!问题解决办法

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

      总结

      免费资源网,https://freexyz.cn/
      声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。