Команда RHEL 9 npm не распознана

Я пытаюсь установить nodejs,npm и npx на свой сервер Red Hat Enterprise 9, но столкнулся с проблемой. Я пробовал установить nodejs через двоичный файл, npm, yum и dnf (apt-get не существует в RHEL). Я пытаюсь установить nodejs 19.x.

Я дошел до того, что команды узла работают, однако все команды npm и npx возвращают эту странную ошибку.

        throw err;
  ^

Error: Cannot find module '/home/kanm/Downloads/sam/node'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1090:15)
    at Module._load (node:internal/modules/cjs/loader:934:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v19.9.0

Чтобы попытаться решить эту проблему, я удалил все файлы узлов с помощью этих команд:sudo find / -name nodeиsudo find / -name npmи удаление их. Потом я тоже побежал,sudo yum remove nodejsиsudo dnf remove nodejsи команды из этого поста .

Мое текущее предположение относительно того, что не так, заключается в том, что это проблема со скрытой исходной командой из предыдущей nvm или неработающей установки. Еще одна странная вещь:yarnкоманды работают отлично до тех пор, покаnpmилиnpxкоманда выполняется в зависимости.

В настоящее время у меня установлен узел с использованием yum. Я использовал это руководство для установки из репозитория NodeSource. whichкоманды возвращают следующие каталоги:

      
[kanm@kanm-server sam]$ which node
/usr/bin/node
[kanm@kanm-server sam]$ which npm
/usr/bin/npm

Каталог выглядит следующим образом:

      
[kanm@kanm-server sam]$ ls -l /usr/bin | grep node
lrwxrwxrwx  1 root root          45 Apr 10 14:36 corepack -> ../lib/node_modules/corepack/dist/corepack.js
-rwxr-xr-x  1 root root    93298360 Apr 10 14:36 node
lrwxrwxrwx  1 root root          38 Apr 10 14:36 npm -> ../lib/node_modules/npm/bin/npm-cli.js
lrwxrwxrwx  1 root root          38 Apr 10 14:36 npx -> ../lib/node_modules/npm/bin/npx-cli.js

Приветствуются любые экспертные знания или мнения о том, что может быть не так. Я очень растерялся, лол.

0 ответов

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