您好我刚刚开始学习角度2.我已经阅读了一些关于表达的内容,并且对此有了更好的理解。令我困惑的一件事是package.json。特别是开始部分。
当我只快速安装时,这是packege.json。
{
"name": "Whatever",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "~1.13.2",
"cookie-parser": "~1.3.5",
"debug": "~2.2.0",
"ejs": "~2.3.3",
"express": "~4.13.1",
"morgan": "~1.6.1",
"serve-favicon": "~2.3.0"
}
}
现在我决定在项目文件中安装或添加angular。但我不确定如何正确更改package.json。
这是package.json形式的angular2网页。
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
"lite": "lite-server",
"postinstall": "typings install",
"tsc": "tsc",
"tsc:w": "tsc -w",
"typings": "typings"
},
"license": "ISC",
"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",
"systemjs": "0.19.27",
"core-js": "^2.4.0",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"zone.js": "^0.6.12",
"angular2-in-memory-web-api": "0.0.11",
"bootstrap": "^3.3.6"
},
"devDependencies": {
"concurrently": "^2.0.0",
"lite-server": "^2.2.0",
"typescript": "^1.8.10",
"typings":"^1.0.4"
}
}
但是这个package.json有不同的开始。我很困惑应用程序应该如何从角度2和表达开始。
如何正确组合package.json?
答案 0 :(得分:3)
通常,当您需要处理前端+后端时,您将设置2个项目:客户端和服务器。 每个项目都将获得自己的package.json。
然后您不需要组合package.json文件。
如果您需要启动并使用angular2和express,可以查看this yeoman generator
答案 1 :(得分:1)
Here's一个GitHub存储库,它是如何启动并运行角度释放候选者并表达的一个示例。