我的配置
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)和同样的问题
答案 0 :(得分:1)
可能是node-sass environment error的副本。
对我的解决方法如下。 有两件事需要管理。
如果要保留package.json中指定的node-sass版本,则必须使用node和npm版本。对我来说,我必须保持指定的版本,比如3.10.1,所以我使用了节点6.12.3和npm v3.10.10,然后转到项目的根文件夹并执行npm install
。
node_modules
并再次执行npm install
。这可能会奏效
或者你可以做的另一件事是npm uninstall --save node-sass
然后
再做npm install --save node-sass