尝试在我的应用程序中使用sass。我使用“ npm install -g sass”安装了它。但是在那之后,我仍然无法使用它,给我以下错误:
(venv) ruben@xxx:~/Projects/my_project/node_modules/bootstrap/scss$ sass --version
/usr/local/lib/node_modules/sass/sass.dart.js:1997
throw H.e(H.cH(a,function(e,f){return e.replace(/[^<,> ]+/g,function(g){return f[g]||g})}(z+y,init.mangledGlobalNames)))},
^
TypeError: Instance of 'dz': type 'dz' is not a subtype of type 'List<String>'
at dart.e (/usr/local/lib/node_modules/sass/sass.dart.js:1629:3)
at dart.c (/usr/local/lib/node_modules/sass/sass.dart.js:1997:9)
at dart.fh (/usr/local/lib/node_modules/sass/sass.dart.js:10234:19)
at dart.tK (/usr/local/lib/node_modules/sass/sass.dart.js:1597:69)
at dart.fy (/usr/local/lib/node_modules/sass/sass.dart.js:5690:28)
at dart.Cd (/usr/local/lib/node_modules/sass/sass.dart.js:7278:10)
at Object.run_ (/usr/local/lib/node_modules/sass/sass.dart.js:7266:42)
at Object.<anonymous> (/usr/local/lib/node_modules/sass/sass.js:8:7)
at Module._compile (module.js:410:26)
我当前机器的要求是:
npm --version => 3.5.2
node --version => v4.2.6
ubuntu => 16.04 LTS
答案 0 :(得分:3)
我发现了同样的问题。快速搜索为我提供了另一个具有相同问题的stackoverflow线程。从今天开始。
我已经卸载了1.7.0版(发布于3天前)并安装了1.6.2版:
npm install -g sass@1.6.2
希望有帮助, 恩里克
答案 1 :(得分:1)
安装npm install -g sass@1.6.2
是正确的答案。
在MacOs上,解决方案还安装了命令行工具:
xcode-select --install
答案 2 :(得分:0)
如果在安装sass时已经存在node_modules,那么您需要对其进行重建,可以通过多种方法来完成,但是我倾向于cd进入根文件夹并运行
rm -r node_modules && npm install
我相信还有一个重建命令也应该解决此问题