vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue安装依赖npm install过程报错npm ERR! cb() never called!

vue安装依赖npm install过程中报错npm ERR! cb() never called!问题

作者:周家大小姐.

这篇文章主要介绍了vue安装依赖npm install过程中报错npm ERR! cb() never called!问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue安装依赖npm install过程报错npm ERR! cb() never called!

解决办法

步骤 1:清理 npm 缓存

npm cache clean --force
rm -rf node_modules package-lock.json

步骤 2:一个第三方 npm 工具包,功能是 自动重试失败的 npm install 操作,适用于网络不稳定或依赖源不可靠的场景

npm install -g  npm-install-retry

如果是liunx 权限不足请用

(如果权限不足,可能需要加 sudo:sudo npm install -g npm-install-retry)

步骤3:执行 npm install --production,如果安装失败,则最多重试 10 次,每次间隔 500 毫秒。

npm-install-retry --wait 500 --attempts 10 -- --production

步骤4:安装依赖

npm install

如果再不行解决方法二

步骤 1:强制清理 npm 缓存及临时文件

# 彻底清除 npm 缓存
npm cache clean --force

# 删除 npm 临时文件
rm -rf ~/.npm/_*
rm -rf ~/.npm/_logs/

# 删除项目中的 node_modules 和 lock 文件
rm -rf node_modules package-lock.json

步骤 2:修复文件所有权(UOS 关键步骤)

UOS 可能对挂载盘(如 /media/uos/数据盘2)的权限管理严格,需确保项目目录完全归属当前用户:我项目地址(/media/uos/数据盘2/code/front-admin)

# 递归修复所有权
sudo chown -R $USER:$USER /media/uos/数据盘2/code/front-admin

# 修复全局 npm 目录权限
sudo chown -R $USER:$(id -gn $USER) ~/.npm
sudo chmod -R 755 ~/.npm

步骤 3:切换npm源

nrm ls
nrm use yarn

步骤 4:使用基础命令绕过可能的插件干扰

禁用 npm 的进度条和插件,用最简模式安装:

npm set progress=falsenpm install --no-optional --no-fund --verbose

安装成功

步骤5:npm run dev 报错缺少node-sass

步骤6:卸载node-sass

npm uninstall node-sass

步骤7:根据json中的版本安装指定sass版本

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文