У меня возникли проблемы с установкой nodejs, npm и определенной версии angularCli. Проблема в том, что nodejs отображается как установленный, когда я использую команду

sudo apt install nodejs

Но кажется не установленным, когда я проверяю версию. Используя команду which, я не нахожу ничего из nodejs, npm или ng

Как я показываю на экране .

0
Nate T 10 Янв 2022 в 14:13
Предоставление вашей ОС, информации о выпуске и источнике пакета также может помочь (пакет на предоставленном вами изображении; который следует вставить, поскольку текст в вашем вопросе не соответствует ни одному из поддерживаемых выпусков, поэтому, возможно, подсказки о том, откуда он взялся требуется)
 – 
guiverc
10 Янв 2022 в 11:00
Я уже пробовал, с командой, которая ничего не появляется
 – 
CasualUsers
10 Янв 2022 в 11:02

1 ответ

Лучший ответ

Версия Node в Apt PPA по умолчанию не работает. Пакет больше не поддерживается и уже давно не поддерживается. Он застрял на версии 10, тогда как текущая официальная стабильная версия — 17.X.XX. Версия настолько старая, что не будет работать (при попытке использовать через командную строку просто будет выдано предупреждение об устаревании версии), а конфигурация NPM устанавливается таким образом, что все, что установлено с помощью npm install xxxxx, будет непригодно для использования.

Мой совет — удалить с помощью apt remove и переустановить с помощью curl или wget, либо добавить PPA NodeSource в sources.list и установить оттуда. См. здесь .

Обязательно сначала удалите пакет репозитория Ubuntu. В противном случае система может отдать приоритет установленному Apt двоичному файлу.

2
Nate T 10 Янв 2022 в 13:02