本人计划使用renren-fast-vue作为前端项目框架,结果使用npm install命令安装依赖时各种报错,花费一天的时间终于解决并成功运行。
1.首先node版本选择:14.21.3 可以运行,可以安装nvm工具进行node版本切换,不需要重新卸载安装node。
参考:安装并使用nvm(切换)node版本怎么操作?_vagrant node版本切换-CSDN博客
使用到的命令如下:
#安装指定版本
nvm install 14.21.3
#查看已安装版本列表
nvm list
#切换使用版本
nvm use 14.21.3
#查看当前版本
node -v
2.安装时如果报错缺少chromedriver
下载完成后,到项目的文件夹下打开cmd窗口,使用如下命令(将后面的路径替换为自己已经下载的chromedriver压缩文件位置):
npm install chromedriver --chromedriver_filepath=D:\download\chromedriver_win32.zip
3.安装时如果报缺node-sass的问题,先将package-json 文件内的相关配置修改为4.14.0。
参考:
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装_node-sass 国内镜像-CSDN博客将node-sass添加到node安装目录的mode-models文件下。
4.此时如果出现 npm ERR! cb() never called! npm ERR! This is an error with npm itself
参考:
【已解决】npm安装依赖报错: npm ERR! cb() never called! npm ERR! This is an error with npm itself.-CSDN博客
1、删除下载好的node_modules
2、删除package-lock.json文件
3、清除npm缓存 npm cache clean --force
4、参考上文的安装npm install chromedriver,先将chromedriver加载到node_modules
5、再次npm install
按照以上步骤操作后,终于成功运行,网上找资料找了一天。记录一下帮助更多的人。
还有可能出现关于visual studio的问题,需要安装visual studio,以及安装python环境(不过大概率出现这种情况是因为node版本的问题,不排除真的需要,在这里贴一下)
可以参考:npm错误 gyp错误 vs版本不对 msvs_version不兼容_npm gyp-CSDN博客