1. 首先尝试一下配置修改进行处理。参考npm install时报unable to verify the first certificate 证书无效的错误
2. 如果上述文章中的配置都尝试过了仍然不行,查看是否是由node-gyp rebuild引起的错误
如果是这个问题导致的,查看执行node-gyp rebuild使用的node-gyp的文件目录,我这里是
C:\Users\username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js
进到
C:\Users\username\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib目录下,修改install.js文件内容,给请求options添加rejectUnauthorized:false
重新执行npm i 命令即可。
注意: 执行node-gyp rebuild使用的node-gyp的文件目录可能会是当前项目目录下的node_modules\node-gyp\bin\node-gyp.js,所以修改的install.js也需要修改对应目录下的文件。