node.js - npm-install 不安装子依赖项
问题描述
我正在做一个 Angular 4 项目。我创建了一个具有某些依赖项的项目。该项目本身运行良好。
现在我希望在另一个项目中使用这个项目。我将前一个项目添加到后者的 package.json (在依赖项下)。
现在,当我运行时npm install
,包被安装,但它的依赖项没有,我必须手动安装它们才能让我的项目正常工作。
谁能告诉我为什么会这样?如果我在执行此操作时有任何错误?
代码:
ui-common package.json
"dependencies": {
"@angular/cdk": "^2.0.0-beta.11",
"@angular/common": "^4.4.6",
"@angular/compiler": "^4.4.6",
"@angular/core": "^4.4.6",
"@angular/forms": "^4.4.6",
"@angular/http": "^4.4.6",
"@angular/material": "^2.0.0-beta.11",
"@angular/platform-browser": "^4.4.6",
"@angular/platform-browser-dynamic": "^4.4.6",
"@angular/router": "^4.4.6",
"ag-grid": "^17.1.1",
"ag-grid-angular": "^17.1.0",
"angular-split": "=0.2.2",
"angular-tree-component": "^7.0.2-beta1",
"core-js": "=2.5.1",
"draggabilly": "^2.2.0", // The one causing trouble
"foundation-sites": "=6.3.1",
"rxjs": "^5.5.2",
"x2js": "^3.2.1",
"zone.js": "=0.8.18"
}
客户端应用程序包.json
"dependencies": {
"@angular/animations": "^4.3.1",
"@angular/cdk": "^2.0.0-beta.11",
"@angular/common": "=4.4.6",
"@angular/compiler": "=4.4.6",
"@angular/core": "=4.4.6",
"@angular/forms": "=4.4.6",
"@angular/http": "=4.4.6",
"@angular/material": "^2.0.0-beta.11",
"@angular/platform-browser": "=4.4.6",
"@angular/platform-browser-dynamic": "=4.4.6",
"@angular/router": "=4.4.6",
"@goldsam/ng-golden-layout": "0.0.3",
"@ngui/scrollable": "^0.9.1",
"@ngui/utils": "^0.8.1",
"ag-grid": "^16.0.1",
"ag-grid-angular": "^16.0.0",
"angular-tree-component": "=7.0.2-beta1",
"core-js": "=2.5.1",
"enhanced-resolve": "=3.4.1",
"foundation-sites": "=6.3.1",
"golden-layout": "^1.5.9",
"intl": "=1.2.5",
"mdn-polyfills": "=5.5.0",
"morgan": "=1.9.0",
"popper.js": "^1.12.9",
"rxjs": "=5.5.2",
"typescript-collections": "1.3.2",
"ui-common": "1.0.0-beta.25", // package included here
"zone.js": "=0.8.18"
}
解决方案
您是否尝试过执行 npm install --include 依赖项。也可能是您可能也在运行旧版本,因此您需要这样做
npm install -v 2.0.0
这应该在 Atom 项目文件夹中安装 gem 依赖项
推荐阅读
- flutter - 如何根据我的选择更改控制器类中的列表?
- android - 底部导航元素在键入时移动位置
- garmin - 后台服务委托中的 Garmin makeWebRequest 无法从回调中唤醒应用程序
- reactive-programming - 如何使用项目反应器定期采样通量?
- agda - AGDA 中案例拆分的未绑定变量
- kubernetes - Pod 与具有相同标签的节点的亲和性
- python - Python ModuleNotFoundError 没有名为“自定义”的模块
- scala - Spark 和 CSV:如何从推断的模式中判断哪些列允许为空?
- javascript - 如果我的函数不适用于工作表中的数据,则使用 IF 语句创建错误消息
- powershell - PowerShell 帮助 - 隐藏错误 [新手]