我正在尝试让 r.js 优化我所有与 Require 相关的文件,但出现错误。
我的网站位于一个名为“myCrazysite”的目录中,其结构如下:
(不是所有文件)
myCrazysite
js/
buildform.js
search.js
app.build.js
vendor/
jquery
r.js
app.build.js 看起来像这样:
({
appDir: "../",
aseUrl: "js",
optimize: "none",
dir: "buildOut",
modules: [
{
name: ["buildform", "search"]
}
]
})
我要进入 js/ 并运行node ../r.js -o app.build.js
. 我还使用 npm 全局安装了 CLI 工具并r.js -o app.build.js
从同一目录运行。
当我做这两件事中的任何一件时,我都会收到以下错误:
ENOENT, no such file or directory '/Users/me/Sites/myCrazysite/node_modules/.bin/bower'
at Object.fs.statSync (fs.js:684:18)
我采取的步骤是:
- 导航到 CLI 上的上述“.bin”目录。bower 目录就在那里。
- 升级到节点 v0.10.18
- 卸载并重新安装凉亭
- 卸载 CLI 工具并运行
node ../r.js -o app.build.js
- 全局重新安装 CLI 工具,从站点根目录中删除 r.js,导航到 js/ 并运行
r.js -o app.build.js
我正在使用需要 v.2.1.8。