Я пытаюсь заставить r.js оптимизировать все мои файлы, связанные с требованиями, но я получаю ошибка.r.js не может построить из-за ошибки ENOENT ... говорит, что он не может найти «.bin/bower»
Мой сайт находится в директории под названием "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
. Я также глобально установил инструмент CLI с номером npm и запустил 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)
шаги, которые я взял являются:
- осуществлять навигацию к выше». bin "в CLI .. Здесь находится справочник 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.