节点 Sass 尚不支持您当前的环境:Linux 64 位 laravel

Node Sass does not yet support your current environment: Linux 64-bit laravel

我的配置

linux ubuntu 16.04 64 位
节点-v v6.10.3
npm -v 5.5.1

npm ls 节点-sass /home/myname/Code/myproject
└─┬ laravel-elixir@6.0.0-16
----└─┬gulp-sass@2.3.2
--------└── node-sass@3.13.1

错误------------------------

正在开始 'sass'... [14:53:46] 'sass' 91 毫秒后出错 [14:53:46] 错误:节点 Sass 尚不支持您当前的环境:Linux 64 位,运行时不受支持 (57) 有关支持哪些环境的更多信息,请参阅: https://github.com/sass/node-sass/releases/tag/v3.13.1 在 module.exports (/home/myname/Code/myproject/node_modules/node-sass/lib/binding.js:13:13) 在对象。 (/home/myname/Code/myproject/node_modules/node-sass/lib/index.js:14:35) 在 Module._compile (module.js:635:30) 在 Object.Module._extensions..js (module.js:646:10) 在 Module.load (module.js:554:32) 在 tryModuleLoad (module.js:497:12) 在 Function.Module._load (module.js:489:3) 在 Module.require (module.js:579:17) 在要求 (internal/module.js:11:18)

ps: 我做 (npm rebuild node-sass) 和同样的问题

可能与 node-sass environment error 重复。

我的修复如下。 有两件事需要管理。

  1. 如果您想保留 package.json 中指定的 node-sass 版本,那么您将不得不使用 node 和 npm 版本。对我来说,我必须保留指定的版本,比如 3.10.1,所以我使用节点 6.12.3 和 npm v3.10.10,然后转到项目的根文件夹并执行 npm install

    1. 如果您使用的是正确版本的节点和 npm,请删除 node_modules 并再次执行 npm install。这可能有用 或者你可以做的另一件事是 npm uninstall --save node-sass 然后 再次做 npm install --save node-sass