最近在学习renren-fast-vue,npm install时疯狂报错 最开始时报错是说node-sass下载失败,没办法只能谷歌一下求救前人,然后有说法是
下载被墙,使用淘宝镜像资源
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
npm run dev
然后还是不行报错,又换一种方法
2.使用 cnpm
使用 cnpm 安装 node-sass 会默认从淘宝镜像源下载,也是一个办法:
cnpm install node-sass
还是不得行
3.创建.npmrc文件
在项目根目录创建.npmrc文件,复制下面代码到该文件。
phantomjs_cdnurl=http://cnpmjs.org/downloads
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org
保存后 删除之前安装失败的包(第一次安装请跳过此步)
npm uninstall node-sass
npm install node-sass
然后安装时报错 ERR! node-sass@3.8.0 postinstall: `node scripts/build.js(这里说报错后使用淘宝镜像后成功,可是还是不行)
换方法:
4.自己手动下载.node 到本地 https://github.com/sass/node-sass/releases
根据版本号、系统环境,选择下载 .node 文件,然后安装时,指定变量 sass_binary_path
然后还是不行,其中有说node-sass的版本不对,其中在package.json更换了几次node-sass的版本 还是不行。
一开始解决问题都是盲目去查找资料跟着别人的去做,其实每个人的情况,尤其是电脑环境都不一样,解决错误的办法很有可能不一样,后来自己仔细看了看错误,感觉应该不是被墙或者其他什么问题,最后只能更换nodejs版本,一个一个试了。最后换到node v10.13.0时候直接使用淘宝镜像然后 npm install,npm run dev就启动了。也是无语了。做个记录,做什么事情遇到问题多想想,多看看,先从自己身上找找原因。