前端项目 node_modules依赖报错解决记录
1.首先尝试解决思路
- npm报错就切换yarn , yarn报错就先切换npm
- 删除 node_modules 跟 package-lock.json文件重新下载依
2.
报错信息:
Module build failed: Error: Missing binding D:\vue-element-admin\node_modules\node-sass\vendor\win32-x64-83\binding.node
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 14.x
Found bindings for the following environments:
- Windows 64-bit with Node.js 14.x
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.
错误点:
- 模块构建失败,报错信息显示找不到D:\vue-element-admin
\node_modules\node-sass\vendor\win32-x64-83\binding.node
绑定文件,且 Node Sass 无法找到当前环境(Windows 64 位和 Node.js 14.x)的绑定,尽管它找到了 Windows 64 位和 Node.js 14.x 的其他绑定,但可能由于环境变化导致该问题。
解决:运行 npm rebuild node-sass
来重新下载当前环境的绑定文件
npm rebuild node-sass
3.
报错信息:
npm ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! network request to https://registry.npm.taobao.org/only-allow failed, reason: connect ETIMEDOUT 124.200.113.104:443 npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config'
错误点:
- npm 在尝试连接到 https://registry.npm.taobao.org/only-allow 时遇到了超时问题 (ETIMEDOUT)。
解决:可以切换回官方源试试
npm config set registry https://registry.npmjs.org/
使用淘宝 npm
镜像
npm config set registry https://registry.npm.taobao.org