renren-fast-vue npm install 出错看这里
本人环境
[pre]
python 2.7
nodejs v12.8.4
npm v6.14.6
[/pre]
特殊错误信息: MSBUILD : error MSB4132: 无法识别工具版本“2.0”。可用的工具版本为 "4.0"
解决方案(项目下执行):
[pre]
npm install --msvs_version 2015
[/pre]
出现过的错误列表:
npm ERR! node-sass@4.9.0 postinstall: `node scripts/build.js`
npm ERR! chromedriver@2.33.2 install: `node install.js`
---------------------------------------------------------------------
renren-fast-vue 目前完整安装步骤
1. clone一下项目,删除项目中的 .git 和 package-lock.json 文件
2. 修改package.json内容如下
[pre]
"chromedriver": "85.0.1",
"node-sass": "4.14.1",
[/pre]
截止2020年9月17日,这是两个依赖的最新版本
3. 在项目下再次运行npm install 即可
4. npm run dev 运行项目
--------------------------------------------------
这里说一下错误原因,
对于这个项目来说,网上的很多方式都不能用,
这两个错误原因并不是被屏蔽和代理问题,
即使修改镜像源也依然不能正常安装,镜像源中有相应的地址也依然不能正常本地安装
目前猜测问题是因为项目版本过于老旧,导致现有的依赖不太能够使用
我的处理办法是,找到报错的模块名,在空白文件夹里进行npm install [模块名],
得到最新的模块版本,修改package.json中的对应模块版本,删除上一步的node_modules文件夹和package-lock.json文件
再次执行npm install
问题与镜像源无关,哪一个都可以