2016-05-04 21 views
6

Cố gắng làm việc với RC mới nhất của angualr 2 (2.0.0-rc.1) và NPM không thể tải xuống phụ thuộc sau "@ góc/trình biên dịch": "2.0.0-rc.1", với NPM hiển thị lỗi 404.Npm angularjs 2 - "góc cạnh/biên dịch" phụ thuộc không tìm thấy

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

Trông giống với câu hỏi sau nhưng tôi đang sử dụng @scope mới như được chỉ định trong hướng dẫn. Package.json đầy đủ của tôi được đưa ra dưới đây.

{ 
    "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

Trả lời

4

Nếu bạn đang sử dụng NPM inbuilt visual studio, bạn vẫn có thể nâng cấp nó, xem http://jameschambers.com/2015/09/upgrading-npm-in-visual-studio-2015/

tôi đã sử dụng phương pháp này trong bài báo đó của việc cập nhật các công cụ đường dẫn bên ngoài để tham khảo một NPM mới được cài đặt.

Điều này dường như giải quyết được vấn đề trong OP và đã làm việc cho tôi. Vì vậy, theo như tôi có thể nói, giải pháp trong bài viết được liên kết hoạt động.

Chỉ cần thêm, có thể cần phải làm sạch thư mục node_modules và sau đó lưu lại package.json - Tôi đã làm điều đó và cài đặt thành công npm từ trong studio trực quan.

+0

Cảm ơn Chris, đây là một giải pháp tinh tế hơn nhiều. – CountZero

+0

Tôi đã sử dụng hướng dẫn này để thay đổi phiên bản của NPM của Visual Studio thành phiên bản được cài đặt bên ngoài: http://josharepoint.com/2016/05/04/how-to-configure-visual-studio-2015-integration-with-latest- version-of-node-js-and-npm/ – nitech

2

Các giải pháp cho vấn đề này có thể được nâng cấp phiên bản của Node và NPM như mô tả ở đây (vấn đề tồn tại với các phiên bản NPM/Node - bất cứ điều gì trên v5.10.1 nút và NPM v3.8.6 + dường như là tốt) .

angular2 npm http 404 with all rc1 packages

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

Tuy nhiên vấn đề của tôi dường như xuất phát từ việc sử dụng tích hợp Visual Studio với NPM. Bằng cách thả xuống dòng lệnh và chạy 'npm install' theo cách thủ công thì vấn đề của tôi đã biến mất. Tôi đoán là có một cái gì đó để làm với cú pháp mô-đun mới '@'.

Không kiểm tra cài đặt proxy của bạn và định cấu hình NPM để làm việc với chúng.

2

Tôi gặp sự cố tương tự, ngay cả sau khi nâng cấp Node.js và NPM. Dường như VS đang sử dụng phiên bản NPM có sẵn. Để giải quyết vấn đề này, vào Tools> Options> Projects and Solutions> External Web Tools, sau đó di chuyển mục nhập $ (PATH) lên đầu danh sách. Tải lại VS và thử lại.

(Tìm thấy ở đây, trong Bước 5: https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html)

+0

Điều này giải quyết được vấn đề của tôi nhanh chóng và dễ dàng! – Tony

Các vấn đề liên quan