2016-12-01 5 views
0


Прежде всего, я использую Ubuntu 14.04, и я создаю проект node.js под /home/user/project_folder.npm запуск в неправильном пути

Когда я типа npm start /home/user/project_folder/, я получаю эту ошибку:

npm ERR! node v4.6.1
npm ERR! npm v4.0.2
npm ERR! path /home/user/package.json
npm ERR! code ENOENT
npm ERR! errno -2
no such file or dir..

Am'i делает это неправильно? я что-то забыл?

спасибо.

ответ

0

npm не принимает путь в качестве аргумента.

Что вы хотите:

cd /home/user/project_folder && npm start 

Вы можете поместить его в сценарий, например, сохранить это как /home/user/project_folder/run.sh:

#!/bin/sh 
cd /home/user/project_folder && npm start 

Изменить разрешения с:

chmod a+x /home/user/project_folder/run.sh 

И запустить его просто:

/home/user/project_folder/run.sh 

Или без изменения прав доступа:

sh /home/user/project_folder/run.sh 
+0

Да, в этой работе он работает с терминалом, но когда я запускаю его со счета, он не работает. –

+0

@AhmedCommando. Почему бы не работать в скрипте? – rsp

+0

ум взорвать! У меня действительно нет подсказки –

0

Когда ты используйте npm start вам не нужно указывать путь к файлу. Вы должны быть в каталоге своего проекта cd project_directory и там запустите npm start. Также убедитесь, что в вашем пакете json вы указали в свойстве "start", файл для запуска.

+0

да, я знаю, но мне нужно запустить сервер из сценария оболочки –

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

  • Нет связанных вопросов^_^