У меня есть сервер Linux, на котором запущены некоторые виртуальные машины с использованием KVM. Хост-машина является дериватором Debian с ядром 2.6.32-32 (-pve).
В примерно 75% случаев я запускаю npm install
, он зависает при установке модулей. Я запустил его с глупым уровнем отладки, и он всегда зависает на линии
npm info postinstall [module name]
(более старые версии npm)
или
npm verb unlock done using [...]
(новые версии npm)
навсегда.
Это происходит в каждом проекте на главном компьютере и в виртуализованных системах для каждого node и каждой версии npm, которую я тестировал (много, включая новейшие (2.7.x atm)).
Он также не детерминирован. Иногда это работает, иногда нет, и большую часть времени он висит на другом модуле.
На моей машине dev (которая находится в той же сети, на которой работает OS X 10.10) она отлично работает.
Я не поддерживаю какой-либо прокси.
Что здесь может быть неправильным?
EDIT. Пока я решил эту проблему, проверяя все мои зависимости как gzipped файлы, используя https://github.com/JamieMason/shrinkpack