すべての Require 関連ファイルを最適化するために r.js を取得しようとしていますが、エラーが発生します。
私のサイトは「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
同じディレクトリから実行しました。
これら 2 つのいずれかを実行すると、次のエラーが発生します。
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
私はrequire v.2.1.8を使用しています。