问题
在我们想使用 scss 来写样式的时候,避免不了的需要安装 node-sass 包,但是只要是安装的过这个包的都知道,这个包的安装是非常的困难。所以这里提供一个新的解决方法,解决这个包安装慢的问题。
踩坑过程
在初学 scss 的时候安装 node-sass 当然是最普通的 npm 安装
npm install node-sass --save-dev
结果很显然,当然是安装不上。然后换 npm 的源,我用的是 nrm 来管理的 npm 源。也需要用 nrm 的可以安装。
npm install -g nrm
然后查看我的 npm 源
nrm lsnpm -------- https://registry.npmjs.org/yarn ------- https://registry.yarnpkg.com/cnpm ------- http://r.cnpmjs.org/* taobao ----- https://registry.npm.taobao.org/nj --------- https://registry.nodejitsu.com/npmMirror -- https://skimdb.npmjs.com/registry/edunpm ----- http://registry.enpmjs.org/
*号代表当前使用的源,切换源的命令:
nrm use npm
这样就切换到了 npm 的源。我使用淘宝源,下载 node-sass,这个就是佛系了,有时网络好就下载下来了,不好就下载不了,现在大部分有时下不下来(yarn 也是一样的问题)。然后我就用 cpm 来下载。
cnpm install node-sass --save-dev
结果是 cnpm 能够很快的下载下来,但是总有文章说使用 cnpm 有时会出现莫名的问题,这让我也很尴尬,所以也就寻找其他方法,然后找到了,对 node-sass 的包单独换源。
npm configsetsass_binary_site https://npm.taobao.org/mirrors/node-sass/
然后在用 npm 就可以下载了,结果很奈斯
总结
过程是曲折的,但是结果是美好的,遇到问题慢慢找办法,这就是成长。