2016-12-29 3 views
0

Я пытаюсь создать простую приложение Phoenix. Когда я бегу mix phoenix.new my_app я получил сообщение об ошибке:Elixir Phoenix возвращает brunch.io error

* running mix deps.get 
* running npm install && node node_modules/brunch/bin/brunch build 
* error command failed to execute, please run the following command again after installation: "npm install && node node_modules/brunch/bin/brunch build" 

После установки при запуске команды в выше, я снова получаю сообщение об ошибке:

npm ERR! install Couldn't read dependencies 
npm ERR! package.json ENOENT: no such file or directory, open '/home/agil/package.json' 
npm ERR! package.json This is most likely not a problem with npm itself. 
npm ERR! package.json npm can't find a package.json file in your current directory. 

npm ERR! System Linux 
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" 
npm ERR! cwd /home/userme 
npm ERR! node -v v4.6.1 
npm ERR! npm -v 1.4.21 
npm ERR! path /home/userme/package.json 
npm ERR! syscall open 
npm ERR! code ENOPACKAGEJSON 
npm ERR! errno -2 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/userme/npm-debug.log 
npm ERR! not ok code 0 

Я не знаю, как это исправить , Я попытался запустить с параметрами --no-brunch, но это не помогло мне. Если вы столкнулись с такой проблемой, я буду рад, если вы сможете поделиться своим опытом.

+0

Вы запустили команду ** внутри ** каталога приложений? Кажется, что вы запускаете npm на своем $ HOME вместо – yorodm

+0

Нет, я тестировал это внутри каталога my_app. Но не помогло. –

+0

Не могли бы вы отредактировать свое сообщение и показать это сообщение об ошибке? Это не помогает нам понять проблему. – yorodm

ответ

0

Есть еще некоторые места на S/O, где эта проблема возникла. Но лучшее место для проверки перед публикацией, вероятно, связано с проблемой на странице проекта GitHub. На этой странице приведен ответ о том, как решить проблему, не переустанавливая все. Вы увидите, что после того, как вы столкнулись с этой ошибкой, вы все равно можете запустить приложение; однако он предупреждает, что из-за отсутствия бранча активы не будут компилироваться. Чтобы решить эту проблему, вы можете вручную создать папку с ресурсами, cd, а затем вручную установить бранч. Так что с вашей феникс запуска папки:

Затем при запуске смешать phoenix.server, вы должны не возникнут какие-либо ошибки, и ваши активы будут компилировать.

Смежные вопросы