Я недавно установил 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 догадываетесь?
Да я добавил поправку, и теперь посмотрите, что комментарий намекнуть на причину позволил мне разъяснить свою ошибку. Это действительно испорчено.
При выполнении узла, Вы получаете версию, 'на которую указывает 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', но это не работает так?