2015-11-15 3 views
2

, когда я пытаюсь установить ионный через npm, возникает следующая проблема. Установка просто прекращается при попытке установить пакет node-sass. Это то, что я получаю из командной строки:Проблема установки с Ionic

npm info install [email protected] 

> [email protected] install /usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/node-sass 
> node scripts/install.js 

/usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova 

Процесс установки просто останавливается на этом этапе. Во время установки я использовал параметр loglevel для отслеживания журналов. Любые идеи о том, что может быть причиной этой ошибки? Спасибо Sandro

ответ

2

Надеюсь, это вам подойдет.

, если последняя строка вашего ЦМД показывает: /USR/местные/бен/Cordova ->/USR/местные/Библиотека/node_modules/Cordova/бен/Cordova

, то его разрешение проблемы.

sudo chown -R *username*/usr/local/lib/node_modules/cordova/ 

, если есть какие-либо проблемы с узлом Saas-

Он пытается заставить [email protected]
Вы можете попробовать использовать НПМ установить узел-дерзость, чтобы получить самую последнюю версию (3.4.2) , ИЛИ

Когда я получил проблемы с узловым Saas-, друг на GitHub помог мне с использованием libsass команд:

$ sudo rm -rf node_modules/ && cat package.json | sed -i.bak 's/"gulp-sass": "^X.X.X"/"gulp-sass": "^3.4.1"/g' package.json && npm install && ionic lib update 

Где X это версия Глоток-дерзость в вашем package.json

Удалите старые файлы в node_modules. Я не уверен, что нужно использовать «Sudo»

$ sudo rm -rf node_modules/ 

Поиск и замена внутри package.json обновляя Глоток-дерзость версию^3.4.1. Он также создает резервную копию (package.json.bak),

$ cat package.json | sed -i.bak 's/"gulp-sass": "^X.X.X"/"gulp-sass": "^3.4.1"/g' package.json 

Переустановка зависимости

$ npm install 

Обновления ионной LIB в проекте

ionic lib update 
Смежные вопросы