プロジェクトに新しいAngular 2RCをインストールしようとしています。NPMのモジュール名がangular2
から@angular/core
に変更されました。しかし、それをpackage.json、代わりにモジュールangular/core
をインストールしようとしましたが、見つかりません。入力すると
npm install @angular/core
コンソールでは、Angular 2が正しくインストールされています。package.jsonがモジュールの「@」をスキップする理由を知っていますか名前とそれを修正する方法は?
//編集:名前だけではなく、「@」はscoped package
を示していることがわかりました。とにかく、これはpackage.json( ドキュメント で説明されているように)を使用して機能するはずですが、何らかの理由で機能しません。最新の更新プログラムを含むVisualStudio 2015を使用していますが、プロジェクトはASP.NET MVC 6プロジェクト(npmサポートが付属しています)です。
Angular2 Docs からpackage.json
を使用する必要があります。
{
"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"
}
}
次に、ルートディレクトリでnpm install
を確認して実行します。
@Dov Benyomin Sohacheskiに感謝します、私はこのファイルを知りませんでした。しかし残念ながら、それは私の問題を解決しませんでした。重要なのは、Visual Studio 2015の使用法と、それに付属している可能性のある古いバージョンのNPMでした。 Node.jsをインストールし、組み込みバージョンではなくこのバージョンを使用するようにVisual Studioを構成すると、動作を開始しました。
ここ は、VSに組み込みバージョンではなく独自バージョンのGITを使用させる方法のチュートリアルです。 NPMの手順は基本的に同じです。重要な違いの1つは、$(DevEnvDir)\Extensions\Microsoft\Web Tools\External
のチェックを外すことはできないということです。他のツールもあるため、その上にNPMの場所を追加する必要があります。
その後、VisualStudioを再起動することを忘れないでください。