я разрабатываю приложение, используя nodejs и npm. У меня Windows 10, и я использую npm v.3.3.7 и node v.4.1.2.
Чтобы настроить их, я прохожу следующие шаги:
- Установите NodeJs с помощью npm
- Загрузите Npm-master 3.3.7 из git и перезапишите папку C:\Program Files\nodejs\node_modules\npm
- Добавлено в переменные среды 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 часов!