使用node-sass在Arch Linux上获取此错误。我正在使用gulp-sass。
Node Sass does not yet support your current environment: Linux 64-bit with false
版本
$ gulp -v
[19:43:15] CLI version 3.9.1
[19:43:15] Local version 3.9.1
$ npm -v
3.9.0
节点
$ node -v
v6.2.0
即使使用此命令npm rebuild node-sass
也不会改变任何内容。
答案 0 :(得分:188)
运行npm rebuild node-sass
或
运行sudo npm rebuild node-sass
答案 1 :(得分:36)
在某些情况下,您需要卸载并安装node-sass库。尝试:
npm uninstall --save node-sass
和
npm install --save node-sass
答案 2 :(得分:6)
您还应该检查您的nodejs版本。我是在节点js的第9版上,在撰写本文时尚未正式支持。恢复到版本6.11.4为我解决了问题。
答案 3 :(得分:4)
我不知道这是否适用于此,但对我来说,我刚删除了node_modules并重新安装(npm install)。问题已得到解决。
答案 4 :(得分:4)
答案 5 :(得分:4)
我设法使用以下命令解决了这个问题。
npm审核修复程序-为我工作
npm audit fix
我尝试过-不是为我工作
sudo npm rebuild node-sass
然后我尝试-对我没有帮助
npm uninstall --save-dev node-sass
和
npm install --save-dev node-sass
答案 6 :(得分:1)
这对我有用:
sudo npm cache clean -f
sudo npm install -g n
sudo n 6.0.0
答案 7 :(得分:1)
对于Windows x64平台,我遇到了同样的问题。
只用较新版本的node-saas更新了package.json,而不是重新构建,因为要重新构建,您需要Visual Studio构建环境,该环境必须安装才能依赖:)…
使用最新的节点Saas,您应该会很好:
"node-sass": "^4.11.0",
答案 8 :(得分:1)
截至2019年7月,使用Node v12 -
node-sass v4.11.0不适用于节点12。
当我将节点升级到v12时,我遇到了这个问题。
按照其他答案的建议重建节点无效。
将node-sass升级到v4.12.0已为我修复。
npm install node-sass@4.12.0
答案 9 :(得分:1)
我得到的错误,模块“构建失败:错误:Node Sass尚不支持您当前的环境:OS X 64位,运行时不受支持(72)”。
首先,尝试过:
npm rebuild node-sass
没有帮助,然后尝试
sudo npm install --unsafe-perm -g node-sass
像魅力一样工作
答案 10 :(得分:0)
唯一适用于 macOS 和 Window 的解决方案
npm uninstall --save-dev node-sass
npm install --save-dev node-sass
答案 11 :(得分:0)
请更改您的节点版本并使用稳定版本的节点。当我尝试使用 node 版本 15+ 和 npm 版本 7+ 时,这发生在我身上。我只是使用 nvm 将我的节点版本更改为 14.0.0。
试试:
nvm use 14.0.0
然后:
npm run start or node-sass
答案 12 :(得分:0)
我遇到了同样的问题。没有一个解决方案有效。所以我尝试了我通常重新启动我的 mac 的响应,我很少这样做,问题得到了解决。 当您长时间不关闭或重新启动 Mac 时,会出现此类随机问题。
答案 13 :(得分:0)
可能是节点版本问题。
使用以下方法检查您的节点版本
node -v
您可以安装节点版本管理器以简化生活。见
https://github.com/nvm-sh/nvm#install--update-script
Install:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Usage:
nvm install <version> Download and install a <version>
nvm use <version> Modify PATH to use <version> nvm ls
List versions (installed versions are blue)
答案 14 :(得分:0)
npm审核修复 像魅力一样为我工作!
答案 15 :(得分:0)
卸载并重新安装node-sass
,它将发现自身缺少二进制文件。
npm uninstall --save-dev node-sass
npm install --save-dev node-sass
如果使用上述命令无法解决问题,则您的节点版本可能存在问题。检查您的节点版本是否支持节点ass版本。选择一个稳定的节点版本,然后重复上述命令以解决此问题。
下面是具有node-sass的节点的兼容性表:-
如果问题仍未解决,请检查节点支持的环境的列表:- https://github.com/sass/node-sass/releases/
答案 16 :(得分:0)
npm重建节点资源 解决了Ubuntu问题。
答案 17 :(得分:0)
npm i @ionic/app-scripts
是唯一对我有影响的东西。
答案 18 :(得分:0)
如果卸载和安装node-sass
不起作用,请尝试删除 node_modules
文件夹和npm install
答案 19 :(得分:0)
转到存在node-sass的路径并运行此命令
npm rebuild node-sass --force
这解决了我的问题
答案 20 :(得分:0)
删除节点模块: $ rm-rf node_modules
重新安装节点模块: $ npm install
答案 21 :(得分:0)
答案 22 :(得分:0)
删除node_modules / node-sass文件夹并运行 npm install(根据依赖关系可能会花费一些时间) 然后跑 npm运行构建
这应该可以解决问题