Конфигурация Npm получает префикс, а корень npm-g возвращает разные результаты

#npm #npm-install #remix

Вопрос:

Предыстория: Несколько недель назад я по глупости подделал некоторые файлы, относящиеся к моим модулям npm и node, и теперь у меня постоянные трудности с установкой и запуском различных пакетов. Возникшие ошибки не имеют общего шаблона, и поэтому я чувствую, что, должно быть, что-то не так с какой-то конфигурацией. Я удалил и переустановил узел и заваривал несколько раз — вероятно, усугубляя ситуацию. Я не знаю, что я изменил.

Например, я хотел установить remixd. И я сделал это, убегая npm install -g @remix-project/remixd . Он устанавливается, как было предложено. Но когда я бегу remixd , там написано command not found .

Когда я покажу npm list -g это,:

 ├── @remix-project/remixd@0.5.3 ├── corepack@0.10.0 ├── n@8.0.0 ├── node-gyp@8.4.1 ├── node-pre-gyp@0.17.0 ├── npm@8.1.0 ├── truffle@5.3.10 └── yarn@1.22.17  

Я также заметил, что при запуске npm root -g он возвращается /usr/local/lib/node_modules , а при запуске npm config get prefix возвращается /usr/local — т. Е. Две команды возвращают разные каталоги. Это то, о чем я должен беспокоиться?