Установка gulp-sass - узел не распознан

я разрабатываю приложение, используя nodejs и npm. У меня Windows 10, и я использую npm v.3.3.7 и node v.4.1.2.

Чтобы настроить их, я прохожу следующие шаги:

  1. Установите NodeJs с помощью npm
  2. Загрузите Npm-master 3.3.7 из git и перезапишите папку C:\Program Files\nodejs\node_modules\npm
  3. Добавлено в переменные среды C:\Users\bilias7\AppData\Roaming\npm;C:\Program Files\nodejs; для текущего пользователя и для системной переменной PATH.

Пока здесь все работает, я могу использовать как node, так и npm из CMD, а с повышенным CMD я могу устанавливать глобальные пакеты.

Проблема начинается, когда я пытаюсь установить gulp-sass, который зависит от node-sass. Команда ниже возвращает ошибку, что узел не распознан как внутренняя или внешняя команда.

npm install -g gulp-sass

Как вы можете видеть в приведенной ниже ошибке, ошибка возвращается при установке пакета node-sass.

'node' is not recognized as an internal or external command,
operable program or batch file.
npm WARN install:[email protected] [email protected] install: `node scripts/install.js`
npm WARN install:[email protected] Exit status 1
C:\Program Files\nodejs
└── (empty)

npm ERR! code 1

Итак, я попытался явно установить node-sass, используя команду ниже

npm install -g node-sass

и я получил подробную ошибку, как показано ниже. Я предполагаю, что что-то пошло не так внутри выполнения install.js, и это не связано с командным узлом, но я не могу понять, что это такое.

C:\Program Files\nodejs\node-sass -> C:\Program Files\nodejs\node_modules\node-sass\bin\node-sass

> [email protected] install C:\Program Files\nodejs\node_modules\node-sass
> node scripts/install.js

'node' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! Windows_NT 10.0.10240
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "node-sass"
npm ERR! node v4.1.2
npm ERR! npm  v3.3.7
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node scripts/install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node scripts/install.js'.
npm ERR! This is most likely a problem with the node-sass package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node scripts/install.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls node-sass
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Windows\system32\npm-debug.log

Также вы можете загрузить полный файл журнала с здесь

Любые идеи полезны и приветствуются, потому что я уже потратил на это более 20 часов!


person Bilias7    schedule 12.10.2015    source источник


Ответы (1)


Возможно, nodejs не добавлен в вашу переменную окружения. Проверьте - Node.js не распознает системный путь?

person DexTer    schedule 12.10.2015
comment
Привет @DexTer. Я добавил NodeJs в свою переменную среды, также я перезагрузил свой компьютер после этой конфигурации, но мне не повезло с этим. В любом случае спасибо за ваш ответ! - person Bilias7; 12.10.2015