renren 框架  人人开源renren-fast-vue中npm install报错<% if (process.env.NODE_ENV === 'production') { %> <% }else { %> <% } %>解决方案 - 壮灬哥 - 博客园 

解决:
npm uninstall --save node-sass

npm install --save node-sass --unsafe-perm=true --allow-root

npm run dev

变化

随着新的域名已经正式启用,老 http://npm.taobao.org 和 http://registry.npm.taobao.org 域名将于 2022 年 05 月 31 日零时起停止服务。

都用最新域名  https://npmmirror.com  npmmirror 镜像站

代码拷贝↓ 

registry=https://registry.npmmirror.com
sass_binary_site=https://npmmirror.com/mirrors/node-sass/
phantomjs

_cdnurl=https://npmmirror.com/mirrors/phantomjs/
electron_mirror=https://npmmirror.com/mirrors/electron/
sqlite3_binary_host_mirror=http://npmmirror.com/mirrors/
profiler_binary_host_mirror=http://npmmirror.com/mirrors/node-inspector/
chromedriver_cdnurl=https://npmmirror.com/mirrors/chromedriver
sentrycli_cdnurl=https://npmmirror.com/mirrors/sentry-cli/

推荐↓:!!!

ERROR in Cannot find module 'node-sass'(最全解决方案)-CSDN博客

 node-sass版本过高问题

本质是因为node-sass需要指定的 node版本,so要不就 node迁就sass,要不就sass迁就node,我们一般安装的node都是固定的 所以,让sass迁就node吧

可以尝试卸载重新安装node-sass  以下npm都可以换成cnpm

1、卸载node-sass 

运行:npm uninstall node-sass  

renren: npm uninstall --save node-sass

2、重新安装指定的node-sass版本(本项目不指定sass版本号

renren: npm install --save node-sass --unsafe-perm=true --allow-root (推荐)

运行:npm install node-sass 不指定版本号系统会根据node版本自动下载sass版本(推荐)
运行:npm install node-sass@4.9.0 指定sass版本号

3.成功后再npm install

4 npm run dev

npm run dev 提示如下错误

Module build failed: Error: Node Sass version 6.0.0 is incompatible with ^4.0.0.

原因:node-sass版本过高,卸载重装低版本 可以换成cnpm

1、卸载: npm uninstall node-sass

2、安装: npm install node-sass@4.14.1

3、运行:npm run dev

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐