种一棵树最好的时间是10年前,其次就是现在,加油!
--by蜡笔小柯南
一、npm ERR! cb() never called!
我们在使用 nodejs
时,可能在一个项目中正常,在另一个项目中,使用 npm
相关命令就报错。
如:npm ERR! cb() never called!
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:
更换 nodejs
镜像源,清理缓存,依然存在这个问题。
出现这个问题的原因是:当前 nodejs
版本与 vue
项目版本不兼容,尝试更换 nodejs
版本
二、nodejs 版本更换
在保留当前 nodejs
版本的前提下,更换 nodejs
的版本,不需要卸载当前的nodejs
- 首先,进入NodeJS官网: https://nodejs.org/zh-cn/download
- 下载
zip
类型的nodejs
文件
-
下载完成后,解压到合适的目录,如:我的解压目录是:D盘下的,
development
目录下 -
右键此电脑,点击:属性,找到
高级系统设置
, 再点击高级
,找到环境变量
-
在用户变量中,找到
Path
变量,选中此Path 变量,点击编辑- 在列表中找是否有
nodejs
环境变量的相关配置,如果有,修改此配置,修改为第3步中nodejs
的解压目录 - 如果没有, 将我们第3步中
nodejs
的解压目录配置进去
- 在列表中找是否有
-
配置完成后,点击确定
三、验证NodeJs版本
-
win + R 键,打开运行窗口,输入
cmd
,回车 -
在打开的命令行窗口,输入以下命令
node -v npm -v
-
分别显示
node
的版本号和npm
的版本号,则配置成功
四、如何恢复NodeJs到之前的版本
将 nodejs
版本恢复到修改前的版本,只需要在环境变量中配置,将环境变量中配置的新版本nodejs
路径修改为老版本的 nodejs
路径即可
如果你有任何疑问或经验分享,可以在评论区留言哦~~
不管在任何时候,我希望你永远不要害怕挑战,不要畏惧失败。每一个错误都是向成功迈出的一步,每一个挑战都是成长的机会,因为每一次的努力,都会使我们离梦想更近一点。只要你行动起来,任何时候都不算晚。最后,把座右铭送给大家:种一棵树最好的时间是10年前,其次就是现在,加油!共勉 💪。