2016-04-17 5 views
1

Я пытаюсь установить угловой 1,5-компонентный маршрутизатор для использования в новом проекте, но с большим трудом. Согласно https://docs.angularjs.org/guide/component-router, следующее должно работать:Не удается установить угловой 1,5-компонентный маршрутизатор

npm install @angular/router --save 

Вот что я вижу:

$ npm install @angular/router --save 
npm ERR! Darwin 14.5.0 
npm ERR! argv "/Users/JonathanM/.nvm/versions/node/v4.4.2/bin/node" "/Users/JonathanM/.nvm/versions/node/v4.4.2/bin/npm" "install" "@angular/router" "--save" 
npm ERR! node v4.4.2 
npm ERR! npm v3.8.6 
npm ERR! code E400 

npm ERR! 400 Bad Request 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/JonathanM/Workspace/my-angular-app/npm-debug.log 

с узлом v4.4.2 и v3.8.6 НПМ.

Я чувствую, что я ошибаюсь в версии npm или что-то в этом роде, потому что я также не могу установить углы с синтаксисом, который они упоминают в документах (npm [email protected] angular --save). Когда я пытаюсь, я получаю общую ошибку Usage: npm <command>, как будто она даже не распознает команду.

Я что-то не так? Был ли пакет (ы) доставлен/перемещен? Любая помощь будет оценена по достоинству.

+0

Интересно, проблема в том, что вы не используете главный публичный реестр npm? –

+0

Ничего себе, это все, что было! 'npm config установить реестр https: // registry.npmjs.org /' и повторить попытку npm install @ angular/router --save'! npm все еще не распознает синтаксис 'npm [email protected] угловой --save', но у меня установлен угловой, так что это не очень важно. –

ответ

1

Как @PeteBD, подозреваемый в его комментарии, я указывал на частный репортер npm. Я смог успешно установить маршрутизатор с помощью:

npm config set registry https://registry.npmjs.org/ 
npm install @angular/router --save 
+0

Я считаю, что вы можете связать '@ angular' сферу с публичным реестром без настройки реестра глобально ... Возможно, что-то вроде ' '' НПХ Войти --registry = https: //registry.npmjs.org --scope = @ angular '' ' См. https://docs.npmjs.com/misc/scope#associating-a-scope-with-a-registry –