2016-12-01 2 views
0

Я загрузил свой сайт на сервер Ubuntu и содержит package.json. Теперь я хочу установить все зависимости, используя npm install в моем каталоге веб-сайта.npm install on Ubuntu с указанием ошибки

Мой сайт отсутствует в корневой папке. Узел и NPM уже установлены на моем сервере.

Ниже ошибка я получаю, когда я бегу npm install:

npm ERR! makeCacheDir homeless? 
npm ERR! Error: ENOENT, stat '/root' 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 3.16.0-30-generic 
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" 
npm ERR! cwd /opt/mywebsite 
npm ERR! node -v v0.10.25 
npm ERR! npm -v 1.3.10 
npm ERR! path /root 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /opt/mywebsite/npm-debug.log 
npm ERR! not ok code 0 

ответ

0

Я считаю, что вам нужно корневой учетной записи. Попробуйте запустить с sudo.

sudo npm install 
+0

У меня есть учетная запись root, и я попытался запустить команду с sudo, но она показывает ту же ошибку. Я установил npm в свой корень, а затем я пошел в каталог (где находится мой сайт), а затем я запускаю 'sudo npm install', и я получаю такую ​​же ошибку. npm и узел установлен на моем сервере. –

+0

Какая ошибка? Тот, который вы показали выше? Является ли каталог/root существует? –

+0

выше ошибка отображается, когда я пробовал ** sudo npm install **. Кроме того, у меня есть корневой каталог на моем сервере –

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