2016-05-04 13 views
6

Próbujesz pracować z najnowszym RC z angualr 2 (2.0.0-rc.1), a NPM nie może pobrać następującej zależności "@ kątowy/kompilator": "2.0.0-rc.1", z NPM pokazującym błąd 404.Npm angularjs 2 - nie znaleziono zależności "kątowy/kompilator"

npm http 404 https://registry.npmjs.org/angular/compiler 
npm ERR! 404 Not Found 

Wygląda podobnie do następującego pytania, ale używam nowego @scope, jak określono w samouczku. Mój pełny pakiet.json jest podany poniżej.

{ 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.1", 
    "@angular/compiler": "2.0.0-rc.1", 
    "@angular/core": "2.0.0-rc.1", 
    "@angular/http": "2.0.0-rc.1", 
    "@angular/platform-browser": "2.0.0-rc.1", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.1", 
    "@angular/router": "2.0.0-rc.1", 
    "@angular/router-deprecated": "2.0.0-rc.1", 
    "@angular/upgrade": "2.0.0-rc.1", 
    "reflect-metadata": "0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "zone.js": "0.6.12", 
    "angular2-in-memory-web-api": "0.0.7", 
    "bootstrap": "^3.3.6" 
    }, 
    "devDependencies": { 
    "concurrently": "^2.0.0", 
    "lite-server": "^2.2.0" 
    } 
} 
+1

Dup http://stackoverflow.com/questions/37036452/angular2-npm-http-404-with-all-rc1-packages – MixerOID

Odpowiedz

4

Jeśli używasz Visual Studio jest wbudowana KMP, nadal można go uaktualnić, zobacz http://jameschambers.com/2015/09/upgrading-npm-in-visual-studio-2015/

użyłem podejście w tym artykule aktualizację zewnętrznych narzędzi ścieżki odwołać się do nowo zainstalowanego KMP.

Wydaje się, że dotyczy to problemu w PO i sprawdziło się. O ile mogę powiedzieć, rozwiązanie w połączonym artykule działa.

Po prostu, aby dodać, może być konieczne wyczyszczenie folderu node_modules, a następnie ponowne zapisanie package.json - Zrobiłem to i otrzymałem pomyślną instalację npm z poziomu visual studio.

+0

Dzięki Chris, tym jest o wiele bardziej eleganckim rozwiązaniem. – CountZero

+0

Użyłem tego przewodnika, aby zmienić wersję NPM programu Visual Studio na wersję zewnętrzną: http://josharepoint.com/2016/04/how-to-configure-visual-studio-2015-integration- with-latest- version-of-node-js-and-npm/ – nitech

2

Rozwiązaniem tego problemu może być uaktualnieniem wersji węzeł i KMP w sposób opisany tutaj (problem istnieje z wersji NPM/node - wszystko powyżej v5.10.1 węzła oraz npm v3.8.6 + wydaje się być w porządku) .

angular2 npm http 404 with all rc1 packages

https://github.com/angular/angular/issues/8473

Jednak pojawia się mój problem wynika z użyciem integrację z Visual Studio KMP. Po zejściu do wiersza poleceń i uruchomieniu `npm install 'ręcznie mój problem zniknął. Zgaduję, że ma to coś wspólnego z nową składnią "@" modułu.

Jeśli nie, sprawdź ustawienia proxy i skonfiguruj NPM do pracy z nimi.

2

Miałem ten sam problem, nawet po aktualizacji Node.js i NPM. Najwyraźniej VS korzystał z wbudowanej wersji NPM. Aby rozwiązać ten problem, przejdź do Narzędzia> Opcje> Projekty i rozwiązania> Zewnętrzne narzędzia internetowe, a następnie przenieś pozycję $ (PATH) na początek listy. Załaduj ponownie VS i spróbuj ponownie.

(znaleźć tutaj, w Krok 5: https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html)

+0

Rozwiązało to mój problem szybko i łatwo! – Tony