Когда я пытался развернуть мое приложение node.js (с помощью nodejitsu и heroku), у меня были те же ошибки с libxmljs.libxmljs: команда scons не найдена
> [email protected] preinstall /root/tmp/tmp-31613c7bs0y8/build/package/node_modules/twilio/node_modules/libxmljs
> make node
make: scons: Command not found
make: *** [node] Error 127
npm http 200 https://registry.nodejitsu.com/css-stringify
npm http 200 https://registry.nodejitsu.com/css-parse
npm http 200 https://registry.nodejitsu.com/is-promise/-/is-promise-1.0.1.tgz
> [email protected] preuninstall /root/tmp/tmp-31613c7bs0y8/build/package/node_modules/twilio/node_modules/libxmljs
> make clean
make: scons: Command not found
make: *** [clean] Error 127
npm http GET https://registry.nodejitsu.com/css-stringify/-/css-stringify-1.0.5.tgz
npm http GET https://registry.nodejitsu.com/css-parse/-/css-parse-1.0.4.tgz
npm WARN continuing anyway [email protected] preuninstall: `make clean`
npm WARN continuing anyway Exit status 2
npm ERR! [email protected] preinstall: `make node`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] preinstall script.
npm ERR! This is most likely a problem with the libxmljs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! make node
npm ERR! You can get their info via:
npm ERR! npm owner ls libxmljs
npm ERR! There is likely additional logging output above.
npm ERR! System SunOS 5.11
npm ERR! command "node" "/opt/local/bin/npm" "install" "--loglevel=http"
npm ERR! cwd /root/tmp/tmp-31613c7bs0y8/build/package
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.14
npm ERR! code ELIFECYCLE
Как вы можете видеть, это не удается в «сделать узел» libxmljs-х и сделать чистый ", как команда«SCons»не найден. У меня есть libxmljs, установленный в каталоге node_modules моего приложения, а «scons» находится в «/ usr/local/bin/scons».
Я считаю, что я должен убедиться, что местоположение scons находится в пути для среды make libxmljs, но я не знаю, как это сделать. Любая помощь будет оценена!
ОБНОВЛЕНИЕ: Следуя советам по этому вопросу (Fail to deploy node.js application to heroku), я добавил libxmljs к зависимостям в package.json и добавил node_modules/в .gitignore, в этом случае геройку могли бы взглянуть на зависимости и сами установить их. Однако произошла одна и та же ошибка, которая заставляет меня полагать, что корень проблемы не в моей локальной среде, а в libxmljs больше?