主要是node-sass版本问题,他的版本看和node版本对应
0 安装
可以去这里找到v12的版本。(不要用12.0,可以用12.1)
https://npm.taobao.org/mirrors/node/
NPM是随同NodeJS一起安装的包管理工具。JavaScript-NPM类似于java-Maven。
命令行输入node -v 检查配置好了,配置npm的镜像仓库地址,再执
node -v
npm config set registry http://registry.npm.taobao.org/
1 版本信息
去https://github.com/sass/npnode-sass 或者 https://github.com/sass/node-sass/releases 都可以看到node和node-sass对应的版本信息
| NodeJS | Supported node-sass version | Node Module |
|---|---|---|
| Node 15 | 5.0+ | 88 |
| Node 14 | 4.14+ | 83 |
| Node 13 | 4.13+, <5.0 | 79 |
| Node 12 | 4.12+ | 72 |
| Node 11 | 4.10+, <5.0 | 67 |
| Node 10 | 4.9+ | 64 |
| Node 8 | 4.5.3+, <5.0 | 57 |
| Node <8 | <5.0 | <57 |
从https://github.com/sass/node-sass/releases?after=v4.12.0 也能看出4.9.2最多只支持到node10。
2 正常命令
- 镜像加速:
- npm config set registry http://registry.npm.taobao.org/

本文详细介绍了如何解决Node.js与node-sass版本不匹配导致的安装问题。首先,强调了node-sass版本需与Node.js版本对应,并提供了对应版本表。接着,给出了正确安装node-sass的步骤,包括设置npm镜像源、指定node-sass版本、清理残留依赖等。同时,指出了使用npm i命令可能导致的问题,如自动匹配不兼容版本。此外,还讨论了其他可能的解决方案,如安装python和使用特定命令行选项。最后,提到了npm i与npm install的区别,并给出了相关命令的解释。
最低0.47元/天 解锁文章
354





