Bower安装出现“找不到包”错误

3
我从github下载了一个JavaScript项目。该项目使用Bower来管理依赖关系。
我安装了NodeJS,然后使用npm install bower命令安装了Bower。
但是,当我尝试使用bower install命令安装所有依赖项时,出现了错误:ENOTFOUND Package gulp-concat not found。
当我使用npm install -g gulp-concat命令安装gulp-concat时,在运行bower install时又出现了另一个错误:ENOTFOUND Package gulp-bower not found。
我可能需要手动安装每个依赖项,然后构建项目。但是,bower install不应该为我下载和安装所有依赖项吗?
编辑:这是我的bower.json:
{
  "name": "PDFSign.js",
  "version": "1.0.3",
  "description": "PDFSign.js is a JavaScript library that signs a PDF in the browser.",
  "authors": [
    "Thomas Bocek"
  ],
  "license": "MIT",
  "main": [
    "src/js/main.js"
  ],
  "dependencies": {
    "forge": "~0.6.38"
  },
  "devDependencies": {
    "event-stream": "^3.3.2",
    "gulp": "^3.9.0",
    "gulp-bower": "0.0.11",
    "gulp-clean": "^0.3.1",
    "gulp-concat": "^2.6.0",
    "gulp-filter": "^3.0.1",
    "gulp-inject": "^3.0.0",
    "gulp-install": "^0.6.0",
    "gulp-rename": "^1.2.2",
    "gulp-run": "^1.6.12",
    "gulp-shell": "^0.5.1",
    "jasmine-core": "^2.3.4",
    "karma": "^0.13.15",
    "karma-chrome-launcher": "^0.2.1",
    "karma-jasmine": "^0.3.6",
    "karma-junit-reporter": "^0.3.8",
    "karma-requirejs": "^0.2.2",
    "karma-spec-reporter": "0.0.22",
    "main-bower-files": "^2.9.0"
  },
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ]
}

我的项目中没有package.json文件


能否提供你的bower.json和package.json文件? - Alex Mulchinock
1
哇...离开Bower吧。弃用消息直接说“您的应用程序随时可能停止工作”。今天稍微有点冒险,迁移到npm吧。 - scniro
是的,这很不幸。Bower对于前端依赖管理来说是一个重要的进步,并且具有一些不错的特性,但是快速查看他们的github页面表明它正在接近被废弃的状态。 - Jared Smith
1
是的,Bower 已经过时了,但这篇文章是为那些仍在维护旧项目或尚未从 Bower 迁移的人准备的。https://dev59.com/qIbca4cB1Zd3GeqPUlv6#27640865 - Adi Prasetyo
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接