17

我想包含一个自定义文件作为 Bower 依赖项之一。

我有以下 bower.json

{
  "name": "xyz",
  "version": "0.0.0",
  "dependencies": {
    "sass-bootstrap": "~2.3.0",
    "requirejs": "~2.1.4",
    "modernizr": "~2.6.2",
    "jquery": "~1.9.1",
    "beautify": "file:/path/to/beautify.js"
  },

  "devDependencies": {}
}

但是当我做凉亭安装时,它给出了错误:

 bower beautify#*             ENOTFOUND Package file:/path/to/beautify.js not found

但是,当我在浏览器中打开相同的路径时,我得到了正确的文件。我还检查了路径的大小写敏感。

现在谁能告诉我我在做什么错误?语法有什么问题吗?

还告诉我如果我想通过凉亭缓存添加相同的内容怎么办。全局凉亭缓存存储在mac中的哪里?我们如何注册私有包的 url,这样我只需要输入包的名称,bower.jsonbower 从缓存中找到文件?

4

3 回答 3

17

The code below didn't work for me using Bower 1.2.8 on Ubuntu.

"beautify": "/path/to/beautify.js"

What did work was using: "beautify": "./path/to/beautify.js". This way the path is pointing to the file relative from the directory where bower.json resides.

于 2014-01-04T11:37:16.537 回答
5

它应该只是 /relative/path/to/beautify.js。无文件:/'。

"beautify": "/path/to/beautify.js"
于 2013-08-21T14:14:18.163 回答
3

如果您安装了凉亭,您可以从命令行执行此操作

bower install ../beautify.js -S

假设本地 repo 是当前目录旁边的目录。这只是一种测试方法,应该是可用于一般用途的存储库


编辑

看起来您还需要标记您的存储库,以便您也可以获取最新的更改

git tag v0.0.2
于 2015-07-18T23:05:54.793 回答