#angularjs #node.js #ubuntu #npm #angular-cli
#angularjs #node.js #ubuntu #npm #angular-cli
Вопрос:
Я просто не могу понять, как исправить эти одноранговые зависимости.
Я попытался установить angular-cli с NPM глобально, но всегда приводит к:
npm ERR! Linux 3.19.0-25-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "-f" "angular-cli"
npm ERR! node v4.6.0
npm ERR! npm v2.15.9
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package @angular/compiler@2.1.0 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer @angular/compiler-cli@0.6.4 wants @angular/compiler@2.0.2
npm ERR! peerinvalid Peer @angular/platform-server@2.1.0 wants @angular/compiler@2.1.0
Я думал, что NPM позаботится о таких различиях в версиях.. что происходит?
Я попробовал то, что нашел в Интернете: очистка кэша, установка с помощью —force, но ничего не меняет. Я чувствую, что мне здесь не хватает чего-то основного.
Ответ №1:
я получил ту же ошибку, когда устанавливал angular-cli с помощью npm. но для меня версия была обновлена. 1) узел v6.6.0
2) npm v3.10.3.
Затем, после того, как я выполнил следующие шаги, и ошибка была решена для меня. Попробуйте это, это может помочь.
1.удаление npm -g angular-cli
2. очистка кэша npm
3.установка npm -g node-gyp
4.установка npm -g узла-pre-gyp
5.установка npm -g angular-cli
Комментарии:
1. я надеюсь, что это сработает для вас, если такая же или любая другая ошибка, дайте мне знать
2. Это сработало, но особенно благодаря обновлению версии npm до версии v3. возможно, установите это более точным в вашем ответе для дальнейшего использования. Спасибо!
3. последнее предложение я думаю, что для такого типа ошибок вам следует попытаться сначала обновить все ваши глобальные пакеты
4. На самом деле я не знал, что у меня была версия v2, не понимаю, это была новая установка