Bower安装显示提示输入信息debian
Bower install display prompt input message debian
我在尝试对我的项目执行 bower 安装时遇到问题
我只是在我的 debian OS 上执行 bower install 命令
但是当这是识别在我的 bower.json.
上定义的依赖项时
它卡在了我不明白的部分
这是我在命令行中看到的最后一部分
"dependencies": {
"angular": {
"endpoint": {
"name": "angular",
"source": "angular",
"target": "^1.0.8"
},
"canonicalDir": "/home/ricco/.cache/bower/packages/060a9fe0e60a0d3d6c9ed350cde03e61/1.5.4",
"pkgMeta": {
"name": "angular",
"version": "1.5.4",
"license": "MIT",
"main": "./angular.js",
"ignore": [],
"dependencies": {},
"homepage": "https://github.com/angular/bower-angular",
"_release": "1.5.4",
"_resolution": {
"type": "version",
"tag": "v1.5.4",
"commit": "b972d5aa130bef5c4d931f22bd11627207ea35ca"
},
"_source": "https://github.com/angular/bower-angular.git",
"_target": ">=1"
},
"dependencies": {},
"nrDependants": 1
}
},
"nrDependants": 1
}
]
}
]
}
}, {
"type": "input",
"message": "Answer",
"name": "prompt",
"level": "prompt"
然后在支付
之后
{
"type": "input",
"message": "Answer",
"name": "prompt",
"level": "prompt"
它由于某种原因卡在那里。
这是我的bower.json
{
"name": "ng-boilerplate",
"version": "0.3.2",
"devDependencies": {
"angular": "~1.2",
"angular-mocks": "~1.2",
"bootstrap": "~3.1",
"angular-bootstrap": "~0.10.0",
"angular-ui-router": "~0.2",
"angular-route":"1.5.3",
"angular-resource":"1.5.3"
},
"dependencies": {}
}
我在使用 Angular 样板 ngbp 时遇到了同样的问题。
我通过从 .bowerrc
文件中删除以下行解决了这个问题:
"json": "bower.json"
或者,请参阅@NikolaB 的 。这涉及将 resolutions
添加到 bower.json
而不是删除此行。
当您通过 Bower 为您的应用程序指定依赖项时,某些包可能依赖于同一库的不同版本。您将必须解决您的应用程序中需要的库版本。
如果您在 .bowerrc 文件中使用 "json": "bower.json" 配置 Bower,Bower 将期望这些分辨率在 bower.json 文件中。这意味着您必须在 bower.json 文件中包含 "resolutions" 属性。
因此,您可以尝试将 "resolutions" 属性 添加到您的 bower.json:
{
"name": "ng-boilerplate",
"version": "0.3.2",
"devDependencies": {
"angular": "~1.2",
"angular-mocks": "~1.2",
"bootstrap": "~3.1",
"angular-bootstrap": "~0.10.0",
"angular-ui-router": "~0.2",
"angular-route":"1.5.3",
"angular-resource":"1.5.3"
},
"resolutions": {
"angular": "1.2.12"
}
}
我在尝试对我的项目执行 bower 安装时遇到问题
我只是在我的 debian OS 上执行 bower install 命令 但是当这是识别在我的 bower.json.
上定义的依赖项时它卡在了我不明白的部分
这是我在命令行中看到的最后一部分
"dependencies": {
"angular": {
"endpoint": {
"name": "angular",
"source": "angular",
"target": "^1.0.8"
},
"canonicalDir": "/home/ricco/.cache/bower/packages/060a9fe0e60a0d3d6c9ed350cde03e61/1.5.4",
"pkgMeta": {
"name": "angular",
"version": "1.5.4",
"license": "MIT",
"main": "./angular.js",
"ignore": [],
"dependencies": {},
"homepage": "https://github.com/angular/bower-angular",
"_release": "1.5.4",
"_resolution": {
"type": "version",
"tag": "v1.5.4",
"commit": "b972d5aa130bef5c4d931f22bd11627207ea35ca"
},
"_source": "https://github.com/angular/bower-angular.git",
"_target": ">=1"
},
"dependencies": {},
"nrDependants": 1
}
},
"nrDependants": 1
}
]
}
]
}
}, {
"type": "input",
"message": "Answer",
"name": "prompt",
"level": "prompt"
然后在支付
之后{
"type": "input",
"message": "Answer",
"name": "prompt",
"level": "prompt"
它由于某种原因卡在那里。
这是我的bower.json
{
"name": "ng-boilerplate",
"version": "0.3.2",
"devDependencies": {
"angular": "~1.2",
"angular-mocks": "~1.2",
"bootstrap": "~3.1",
"angular-bootstrap": "~0.10.0",
"angular-ui-router": "~0.2",
"angular-route":"1.5.3",
"angular-resource":"1.5.3"
},
"dependencies": {}
}
我在使用 Angular 样板 ngbp 时遇到了同样的问题。
我通过从 .bowerrc
文件中删除以下行解决了这个问题:
"json": "bower.json"
或者,请参阅@NikolaB 的 resolutions
添加到 bower.json
而不是删除此行。
当您通过 Bower 为您的应用程序指定依赖项时,某些包可能依赖于同一库的不同版本。您将必须解决您的应用程序中需要的库版本。
如果您在 .bowerrc 文件中使用 "json": "bower.json" 配置 Bower,Bower 将期望这些分辨率在 bower.json 文件中。这意味着您必须在 bower.json 文件中包含 "resolutions" 属性。
因此,您可以尝试将 "resolutions" 属性 添加到您的 bower.json:
{
"name": "ng-boilerplate",
"version": "0.3.2",
"devDependencies": {
"angular": "~1.2",
"angular-mocks": "~1.2",
"bootstrap": "~3.1",
"angular-bootstrap": "~0.10.0",
"angular-ui-router": "~0.2",
"angular-route":"1.5.3",
"angular-resource":"1.5.3"
},
"resolutions": {
"angular": "1.2.12"
}
}