我正在尝试打开现有的angular 4应用程序以升级到angular 6应用程序。
项目结构如下:
-Core
----src
--------components
--------assets
--------pipes
--------package.json
--------index.ts
package.json
gulpfile.js
tsconfig.json
在上面的结构中,src文件夹的根目录和内部都存在package.json。我不确定是否可以删除\ src文件夹中的一个?通过阅读代码,我可以了解到该项目是作为一个模块完成的,然后使用符号链接将其链接到主应用程序。
谁能在这里告诉我多个package.json的用途是什么?
src文件夹中的package.json:
{
"name": "core",
"version": "0.1.0",
"repository": {
"type": "git",
"url": "https://github.com/username/repo"
},
"author": {
"name": "name",
"email": "name@email.com"
},
"keywords": [
"angular"
],
"license": "MIT",
"bugs": {
"url": "https://github.com/username/repo/issues"
},
"main": "index.umd.js",
"module": "index.js",
"jsnext:main": "index.js",
"typings": "index.d.ts",
"peerDependencies": {
"@angular/common": "^4.2.0",
"@angular/core": "^4.2.0",
"@angular/forms": "^4.3.6",
"@angular/http": "^4.3.6",
"@angular/router": "^4.3.6",
"angular-in-memory-web-api": "^0.5.1",
"d3": "^4.10.2",
"primeng": "^4.1.0",
"rxjs": "^5.1.0",
"zone.js": "^0.8.4"
}
}
谢谢
答案 0 :(得分:0)
npm
将遍历所有子文件夹并运行npm install。因此,基本上,如果您在根目录中运行package.json
,它也会在子目录中运行package.json
。