Ubuntu 19.04 nodejs и npm не будут запускать шоу Прервано (дамп ядра)

Я недавно установил nodejs и npm после удаления с помощью

apt install nodejs
apt install npm

, но если я поставлю

npm -v

, я получу ошибку прерывания и дамп ядра

 1: 0x948a70 node::Abort() [node]
 2: 0x997982 node::options_parser::GetOptions(v8::FunctionCallbackInfo<v8::Value> const&) [node]
 3: 0xba5e0a  [node]
 4: 0xba69b9 v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) [node]
 5: 0x99aae14fc5d
Aborted (core dumped)
[ 118] Я обновил обновленный, перезагрузил и т. Д., Он просто не работает.

node --version

имеет ошибку сегментации

v11.8.0
Segmentation fault (core dumped)

Я удалил npm после использования его 'n' для установки узла 11.8 и что-то вроде запуска, так что что-то не так с зависимостями для npm I догадываетесь?

0
задан 2 May 2019 в 06:45

1 ответ

Да я добавил поправку, и теперь посмотрите, что комментарий намекнуть на причину позволил мне разъяснить свою ошибку. Это действительно испорчено.

При выполнении узла, Вы получаете версию, 'на которую указывает nodejs' в/usr/bin/nodejs, но если Вы спрашиваете, 'какой узел' Вы получаете/usr/local/bin/node

Этот беспорядок вероятен, почему npm перестал работать, потому что он использует неверную версию узла.

Из поля способный список nodejs показывает nodejs/disco 10.15.2~dfsg-1 amd64, в то время как, который узел или какой nodejs и вызов всего этого придумывают пропавших без вести не найденный.

после способной установки npm я получаю эти результаты который npm =/usr/bin/npm

npm-v = 5.8.0

какой узел =/usr/bin/node

какой nodejs =/usr/bin/nodejs

узел - версия = v10.15.2

nodejs - версия = v10.15.2

Затем я устанавливаю 'n' через установку npm-g n и выполняю добавление n 11.8.0 единственная версия, все еще работающая правильно на меня.

все еще все узлы указывают на 10.15.2, но это установлено в/usr/local/n/versions/node/11.8.0

это имеет в, он - мусорное ведро узел и ссылка на npm

npm->../lib/node_modules/npm/bin/npm-cli.js

таким образом, 'n' не устанавливает версию правильно.

Я думаю, что закончу тем, что добрался (моя предпочтительная версия узла иначе длятся, это на самом деле работает), node-v11.8.0-linux-x64 вручную от nodejs ссылки на загрузку, и создайте надлежащий установщик [копируют его и соединяют его]. Это просто, я использую это для разработки также, и было удобно иметь npm и 'n', но это не работает так?

0
ответ дан 2 May 2019 в 06:45

Другие вопросы по тегам:

Похожие вопросы: