3

当我通过 bower 安装 requirejs 时缺少 r.js,为什么?

我在全局安装了 bower,然后我安装了 requirejs

bower install requirejs

它安装了所有东西并且没有错误发生:

bower cloning git://github.com/jrburke/requirejs
bower cached git://github.com/jrburke/requirejs
bower fetching requirejs
HEAD is now at c94b6fe Merge pull request #809 from tapsboy/master
0.10.0
0.11.0
0.12.0
0.13.0
0.14.0
0.14.1
0.14.2
0.14.3
0.14.4
0.14.5
0.15.0
0.2.0
0.2.1
0.22.0
0.23.0
0.24.0
0.25.0
0.26.0
0.27.0
0.27.1
0.8.0
0.9.0
1.0.0
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
2.0.0
2.0.1
2.0.2
2.0.3
2.0.4
2.0.5
2.0.6
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
latest
Previous HEAD position was c94b6fe... Merge pull request #809 from tapsboy/master
HEAD is now at a77a30a... Rev for 2.1.8
bower checking out requirejs#2.1.8
Removing bower.json
2.1.8
bower copying C:\Documents and Settings\Administrador\Application Data\bower\cache\requirejs\ca377b0e482cd657ed20ebfa063ade1a
2.1.8
bower installing requirejs#2.1.8

我期待在其中找到一个 bin 目录和一个名为 r.js 的文件!

更新:

如果我安装

npm install requirejs

请注意,现在是 npm 而不是 bower,它也创建了 bin/r.js 文件。

npm 和 bower 包之间有什么问题和区别?

谢谢 (:

4

1 回答 1

9

Abower install会将一个 git repo 克隆到项目的 components 文件夹中。所以bower install requirejs将克隆requirejs repo。但r.js不是这个 repo 的一部分,但有它自己的. 您可以通过以下方式下载带有 bower 的编译器bower install r.js

你会得到一个由npm install requirejsrequirejs 的维护者创建的特殊包,他将r.js文件放入包中。

bower所以和之间的主要区别在于npm链接bower到 git repo 而npm链接到发布者创建的特殊包。

于 2013-08-02T09:59:18.973 回答