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

时间:2017-11-22 13:58:08

标签: npm node-sass

我的配置

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

npm ls node-sass /家庭/ MYNAME /代码/ 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)     at 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)     at require(internal / module.js:11:18)

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

1 个答案:

答案 0 :(得分:1)

可能是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