2016-05-03 19 views
7

Projeme yeni Angular 2 RC yüklemeye çalışıyorum. NPM'deki modül adı angular2'dan @angular/core'a değiştirilmiştir. Ancak, package.json'a eklediğimde, bunun yerine angular/core modülünü yüklemeye çalışır ve bulamaz. KonsoldaNPM, package.json - "@" ile bağımlılık nasıl eklenir

yazarken, Angular 2 doğru şekilde yüklenir. Modül adında neden package.json skipps "@" olduğunu ve nasıl düzeltileceğini biliyor musunuz?

// Düzenleme: Bence sadece bir isim değil, ama "@" bir scoped package gösterir öğrendim. Her neyse, bu package.json (documentation içinde açıklandığı gibi) kullanılarak çalışmalıdır, ancak bazı nedenlerden dolayı. Ben en son güncellemeleri ile Visual Studio 2015 kullanıyorum ve benim proje Sen package.jsonAngular2 Docs dan kullanmalıdır

+0

Benim için çalışmıyor https://angular.io/docs/ts/latest/guide/npm-packages.html –

cevap

4

(npm desteği ile donatılmış olarak geliyor ki) ASP.NET MVC 6 projedir:

{ 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.0", 
    "@angular/compiler": "2.0.0-rc.0", 
    "@angular/core": "2.0.0-rc.0", 
    "@angular/http": "2.0.0-rc.0", 
    "@angular/platform-browser": "2.0.0-rc.0", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.0", 
    "@angular/router-deprecated": "2.0.0-rc.0", 
    "@angular/upgrade": "2.0.0-rc.0", 
    "systemjs": "0.19.27", 
    "es6-shim": "^0.35.0", 
    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "zone.js": "^0.6.12", 
    "angular2-in-memory-web-api": "0.0.5", 
    "bootstrap": "^3.3.6" 
    }, 
    "devDependencies": { 
    "concurrently": "^2.0.0", 
    "lite-server": "^2.2.0", 
    "typescript": "^1.8.10", 
    "typings": "^0.8.1" 
    } 
} 

Ardından yapmak emin olun ve kök dizinde npm install'u çalıştırın.

+0

'package.json' kullanmalısınız (visual studio 2015 topluluğu) – nadav

2

Teşekkür @Dov Benyomin Sohacheski, bu dosyanın farkında değildi. Ama maalesef sorunumu çözmedi. Anahtar, Visual Studio 2015 kullanımım ve onunla birlikte gönderilen NPM'nin olası eski sürümüydi. Node.js'yi kurdum ve Visual Studio'yu yerleşik sürümü yerine bu sürümü kullanacak şekilde yapılandırdım ve çalışmaya başladı.

Here VS birinde yerleşik yerine GYTE kendi versiyonunu kullanan nasıl bir öğretici olduğunu. NPM için adımlar temelde aynıdır. Önemli bir fark, $(DevEnvDir)\Extensions\Microsoft\Web Tools\External'un işaretini kaldıramazsınız, çünkü başka araçlar da vardır, bu nedenle üst kısmında NPM'nin yerini eklemeniz gerekir.

Benim son yapılandırma: configuration

bundan sonra visualstudio yeniden unutmayın.

İlgili konular