Не удается найти модуль ‘npm-cli.js ‘ при запуске npm (MAC OS Catalina)

#node.js #macos #npm

#node.js #macos #npm

Вопрос:

Я установил узел через homebrew, а затем также был установлен npm. Но почему-то я сталкиваюсь с некоторыми ошибками в npm.

Таким образом, узел через brew был установлен по адресу: /usr/local/Cellar/node/15.0.1/bin/node и NPM по адресу: /usr/local/lib/node_modules/npm/bin/npm .

В том же каталоге npm файл npm-cli.js также присутствует, но он по-прежнему не распознает файл и выдает следующую ошибку:

 node:internal/modules/cjs/loader:903
  throw err;
  ^

Error: Cannot find module '/usr/local/lib/node_modules/npm/bin/node_modules/npm/bin/npm-cli.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:900:15)
    at Function.Module._load (node:internal/modules/cjs/loader:745:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:72:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
  

Ниже приведены ПУТИ, заданные в .bash_profile:

 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
export ANDROID_HOME=/Users/pratt/Library/Android/sdk
export HOMEBREW=/usr/local/Homebrew
export NODE_HOME=/usr/local/Cellar/node/15.0.1
export NPM_PATH=/usr/local/lib/node_modules/npm

export PATH=${JAVA_HOME}/bin:
usr/local/bin:
usr/local/sbin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
${ANDROID_HOME}/emulator:
${ANDROID_HOME}/tools:
${ANDROID_HOME}/tools/bin:
${ANDROID_HOME}/platform-tools:
${HOMEBREW}/bin:
${NODE_HOME}/bin:
${NPM_PATH}/bin

  

Если я это сделаю echo $NPM_PATH , он покажет правильный каталог, указанный в путях: /usr/local/lib/node_modules/npm/bin

Я не знаю, что я делаю не так?