Невозможно использовать командную строку sass из-за того, что приведение списка не найдено - PullRequest
0 голосов
/ 25 июня 2018

Попытка использовать 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

Ответы [ 3 ]

0 голосов
/ 25 июня 2018

Если node_modules уже существовали, когда вы установили sass, вам нужно пересобрать его, есть несколько способов сделать это, но я склонен перейти в корневую папку и запустить

rm -r node_modules && npm install

Я считаю, что есть также команда перестроения, которая также должна решить проблему

0 голосов
/ 25 июня 2018

Установка npm install -g sass@1.6.2 - правильный ответ.

На MacOs решение также устанавливает инструменты командной строки:

xcode-select --install
0 голосов
/ 25 июня 2018

Я нашел такую ​​же проблему. Быстрый поиск дает мне другой поток stackoverflow с той же проблемой. Оба с сегодняшнего дня.
Я удалил версию 1.7.0 (опубликована 3 дня назад) и установил 1.6.2:
npm install -g sass@1.6.2

Надеюсь, это поможет, Enric

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...