常见的回答是 NPM
源 的问题,网上很多答案都是 建议换源 再重新安装,最后发现全是错的,全都是屁话!
个人最终发现问题所在是 NodeJS
版本支持问题。在NPM
的包资源网站上,我们可以找到Node-Sass
的介绍
从上面的链接我们可以发现Node
版本和node-sass
的版本兼容对应关系。
这时候突然发现自己从 NodeJS
官网下的是最新版的,而项目用的node-sass
是4.12版本。
那么我们只能选择降 NodeJS
版本。
我们需要先卸载当前的 NodeJS
,再去下一款nvm
软件( nodejs
版本管理 )
安装完后输入一下命令安装 node
$ nvm install node版本号
$ nvm use node版本号
$ nvm ls
这时候可能已经帮你下载好node
,但是没有帮你下载对应的npm
组件
$ node -v
$ npm -v
如果 npm -v
不能显示,则说明 npm
包下载未成功,去淘宝镜像网址下载对应版本。
输入 where node
,找到 node
安装位置,把下载的 npm
压缩包 解压到 其 node_module
目录下,更改名称为 npm
。
并把 压缩包下的 bin
文件夹 放置于 node
安装位置 父目录下。