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 -g npm-install-retry
复制代码如果是liunx 权限不足请用
(如果权限不足,可能需要加 sudo:sudo npm install -g npm-install-retry)
步骤3:执行 ,如果安装失败,则最多重试 10 次,每次间隔 500 毫秒。 - npm-install-retry --wait 500 --attempts 10 -- --production
复制代码 步骤4:安装依赖 如果再不行解决方法二
步骤 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/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源
步骤 4:使用基础命令绕过可能的插件干扰
禁用 npm 的进度条和插件,用最简模式安装: - npm set progress=falsenpm install --no-optional --no-fund --verbose
复制代码
- :跳过可选依赖(如编译工具链)。
- :显示详细日志,定位卡顿步骤。
安装成功
步骤5:npm run dev 报错缺少node-sass
步骤6:卸载node-sass
步骤7:根据json中的版本安装指定sass版本
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持晓枫资讯。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |