Эмбер убивают во время установки

возникла проблема: у меня есть дроплет в digitalocean, и я пытаюсь установить туда ember-cli. По какой-то причине его продолжают убивать, и я не могу понять это. Я не нашел много информации об этом.

Вот как я устанавливаю -

npm install -g ember-cli

это сообщение, которое я получаю -

npm http GET https://registry.npmjs.org/ember-cli
npm http 304 https://registry.npmjs.org/ember-cli
npm http GET https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.7.tgz
npm http 200 https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.7.tgz
Killed

У моего дроплета 512 ОЗУ и 20 ГБ места. может ли это быть из-за малой оперативной памяти? может что-то не так делаете? Заранее спасибо.


person TzurEl    schedule 04.06.2015    source источник
comment
Вы можете проверить /var/log/messages? Если это из-за низкой оперативной памяти (что, как я подозреваю, вероятно), это должно сообщить вам об этом.   -  person jmurphyau    schedule 04.06.2015
comment
там нет файла сообщений. Я искал что-то похожее, но не нашел там. любые другие идеи?   -  person TzurEl    schedule 04.06.2015
comment
В Digital Ocean есть некоторые комментарии, указывающие на низкий уровень оперативной памяти, например: digitalocean.com/community/questions/   -  person Pete TNT    schedule 04.06.2015
comment
Пробовал увеличить файл подкачки, не помогло... все равно убивают   -  person TzurEl    schedule 04.06.2015


Ответы (3)


Это может быть связано с тем, что получение кода занимает слишком много времени. Попробуйте увеличить параметр fetch-retry-maxtimeout:

в файле .npmrc

fetch-retry-maxtimeout = 120000

Другая гипотеза, посмотрите на этот ответ: https://stackoverflow.com/a/30572833/2590861

person Raphaël    schedule 12.08.2015

У меня такая же проблема :/ и похоже, что у вас недостаточно памяти (безумие, я знаю!). см. эту ссылку здесь: https://github.com/ember-cli/ember-cli/issues/3939

надеюсь, это поможет, --imre

person user1916783    schedule 30.08.2015

Может это из-за того, что у вас нет root-доступа? Во многих дистрибутивах Linux вам нужно быть пользователем root при глобальной установке чего-либо (npm install -g ...). Это означает, что вы запустите sudo npm install -g ... . Если у вас есть доступ к sudo/root, попробуйте это. Если у вас нет доступа sudo/root, попробуйте выполнить установку с флагом --verbose для получения дополнительной информации. Если вы получаете сообщение об ошибке, например npm ERR! Error: EACCES, скорее всего, проблема связана с вашим уровнем доступа.

person blong    schedule 04.06.2015
comment
Нет. не так ли. Есть ли альтернативный способ установки ember-cli? может быть что-то перепуталось в моей системе. - person TzurEl; 09.06.2015
comment
Вы должны опубликовать вывод sudo npm install -g ember-cli --verbose. Это будет лучший способ помочь решить проблему, с которой вы столкнулись. - person blong; 09.06.2015