FISH_FLYING
FISH_FLYING
  • 发布:2020-05-02 00:33
  • 更新:2020-05-25 10:39
  • 阅读:4791

通过vue-cli3.0创建uni-app项目中使用sass的css预编译的,node-sass一直安装不下来的问题

分类:uni-app

uni-app项目提供了两种方式创建工程,一种是HBuilderX创建工程,另一种是通过vue-cli脚手架的方式创建uni-app工程项目(相关链接:https://uniapp.dcloud.io/quickstart)。

使用vue-cli脚手架创建uni-app项目,在项目中使用sass预编译时,会安装不下的问题

如一直安装不下,是因为vue-cli3.0默认使用yarn包管理工具而不是原来的npm,yarn中node-sass,需要翻墙的。如果你不翻墙,默认下载极大可能会失的哦!

先执行:

1、npm uninstall node-sass(前提是第一安装失败后,如果没有执行这个,就免了)作用:

后执行:

1、npm install -g cnpm --registry=https://registry.npm.taobao.org (安装淘宝镜像)

2、cnpm install node-sass --save 或者 cnpm install node-sass

0 关注 分享

要回复文章请先登录注册

谭小谭

谭小谭

后面是不是还要装scss-loader?
2020-05-25 10:39
gftttrrtrt4

gftttrrtrt4

用dart-sass呗, 没有node-sass安装那么多问题, 就是需要用::v-deep替换/deep/
2020-05-02 23:40
FISH_FLYING

FISH_FLYING (作者)

回复 Noah_liu :
嗯,是的。github服务器在国外,国内的这边需要翻墙。
2020-05-02 16:39
Noah_liu

Noah_liu

解决方案2:
1 系统不是通过gosht 镜像安装
2 全局安装c++编译环境

npm i windows-build-tools -g --vs2015

仅说明win下的,其他系统如果有人赞助我买新电脑我再研究放出来
2020-05-02 00:50
Noah_liu

Noah_liu

node-sass 默认会从GitHub拉取一次编译后的包,和yarn或者npm关系不大,因为是nodesass 这个包的安装文件运行的!最根本的解决方案是本地准备好c
++包的编译环境下载失败后会走编译的方式!编译成功了就ojbk了

首先申明,楼主的解决方案是可行方案之一
2020-05-02 00:45