NPM | Yarn 安装 node-sass 失败

2,556 阅读1分钟

常见的回答是 NPM源 的问题,网上很多答案都是 建议换源 再重新安装,最后发现全是错的,全都是屁话!


个人最终发现问题所在是 NodeJS 版本支持问题。在NPM的包资源网站上,我们可以找到Node-Sass的介绍

www.npmjs.com/package/nod…

image.png

从上面的链接我们可以发现Node版本和node-sass的版本兼容对应关系。

这时候突然发现自己从 NodeJS 官网下的是最新版的,而项目用的node-sass是4.12版本。

那么我们只能选择降 NodeJS 版本。


我们需要先卸载当前的 NodeJS ,再去下一款nvm 软件( nodejs 版本管理 )

github.com/coreybutler…

安装完后输入一下命令安装 node

$ nvm install node版本号
$ nvm use node版本号
$ nvm ls

这时候可能已经帮你下载好node,但是没有帮你下载对应的npm组件

$ node -v
$ npm -v

如果 npm -v 不能显示,则说明 npm 包下载未成功,去淘宝镜像网址下载对应版本。

npm.taobao.org/mirrors/npm…

输入 where node,找到 node 安装位置,把下载的 npm 压缩包 解压到 其 node_module 目录下,更改名称为 npm

并把 压缩包下的 bin 文件夹 放置于 node 安装位置 父目录下。