# npm安装报错
# 1、lock锁定版本
首先删掉.lock文件,.lock文件锁定了版本,拉取别人的项目很有可能因为这个而无法装成功。所以不论是npm还是yarn,安装依赖都先删除.lock文件。
# 2、版本冲突
老版本的项目很有可能在安装的时候造成版本冲突,不论是node版本还是依赖包的版本,如果提示node的版本冲突,可以使用nvm降版本,如果是依赖直接的冲突可以安装对应的版本,或者根据提示直接忽略冲突进行安装。
// 解决插件版本冲突
npm i --force
// 或者
npm i --legacy-peer-deps
# 3、gyp ERR报错
首先删掉lock文件,如果继续报错,降低node版本至16.x,如果还报错接着针对这个错误进行解决。
1)安装node-gyp
npm install -g node-gyp
2)安装pytho2.7 前往官网Python Download (opens new window) 下载Python2.7对应版本,然后安装。
然后找到安装目录添加环境变量,点击 我的电脑–属性–高级系统设置–环境变量–系统变量–Path --新增
然后设置配置
npm config set python "C:\Python27\python.exe"
令一种方式是在安装node.js的时候最后一步勾选复选框,下载node相关依赖,然后会弹出命令框回车等待所有依赖安装完成。