ems*_*msi 8 npm package.json angular
我正在尝试在我的项目中安装新的Angular 2 RC.NPM中的模块名称从更改angular2为@angular/core.但是当我将它添加到我的package.json时,它会尝试安装模块angular/core而不会找到它.当我输入
npm install @angular/core
Run Code Online (Sandbox Code Playgroud)
在控制台中,然后正确安装Angular 2.你知道为什么package.json在模块名称中跳过"@"以及如何修复它?
//编辑:我发现它不仅仅是一个名字,而是"@"表示一个名字scoped package.无论如何,这应该使用package.json(如文档中所述),但由于某种原因没有.我正在使用带有最新更新的Visual Studio 2015,我的项目是一个ASP.NET MVC 6项目(它配备了npm支持)
您应该使用Angular2 Docspackage.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"
}
}
Run Code Online (Sandbox Code Playgroud)
然后确定并npm install在根目录下运行。