当前位置: 代码网 > it编程>前端脚本>Vue.js > 前端报错npm ERR! cb() never called!问题解决办法

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

2024年06月01日 Vue.js 我要评论
环境使用node版本v14.21.3,npm版本6.14.181.问题描述1.1使用npm install后报错npm err! cb() never called!npm err! this is

环境使用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 install命令即可

总结

到此这篇关于前端报错npm err! cb() never called!问题解决办法的文章就介绍到这了,更多相关前端报错npm err! cb() never called内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com