vue项目报错:npm ERR! cb.apply is not a function

2,490 阅读1分钟

npm ERR! cb.apply is not a function(npm与node版本冲突)

项目运行npm install 或者安装依赖都报错(npm ERR! cb.apply is not a function),

  1. 解决办法

    手动删除npm和npm-cache文件夹

    执行npm cache clean --force命令

  2. 如果还不行就卸载重新安装node(会自动安装相应的npm版本)

    1. 控制面板卸载node

    2. 找到当时安装的文件夹,确定已经删干净了,这里注意**npm和npm-cache,**是不会自己删的,必须要手动删

      C:\Program Files (x86)\Nodejs

      C:\Program Files\Nodejs

      C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)

      C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)

      这里还有一个注意点有的电脑的AppData文件夹是隐藏的,要让他显示才能看得到

    3. 重启电脑

    4. 官网下载node(.msi为后缀的)

    5. 问题解决

  3. 如果还不行就换yarn

    1. npm install -g yarn 安装 yarn
    2. yarn install 代替 npm install

随便提一嘴,如果降低npm版本可能会导致node与npm版本不匹配,所以不要轻易降npm版本,如果已经降了导致版本不匹配,根据上面方法卸载重装node就行了