Я не уверен, как это произошло, но когда я глобально устанавливаю любой пакет npm, он устанавливается в / usr / local / lib / node_modules / npm / node_modules. Так, например, с помощью karma-cli, если я пытаюсь выполнить команду, я получаю ошибку bash "command not found".
В / usr / local / lib / node_modules / единственным каталогом является npm /. Если я перехожу в папку npm, появляется второй каталог node_modules, и я могу видеть все свои пакеты там. Я знаю, что могу просто скопировать их в нужную папку, но как мне исправить, где npm install -g
что-то устанавливает?
Я использую Mac Terminal и ОС El Capitan 10.11.6. Это то, что я получаю, когда запускаю printenv в терминале. (Я удалил несвязанные вещи)
MANPATH=/Users/Blair/.nvm/versions/node/v6.6.0/share/man:/usr/local/share/man:/usr/share/man:/opt/X11/share/man:/Applications/Xcode.app/Contents/Developer/usr/share/man:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man
NVM_PATH=/Users/Blair/.nvm/versions/node/v6.6.0/lib/node
OLDPWD=/usr/local/lib/node_modules/npm
PATH=/Users/Blair/.nvm/versions/node/v6.6.0/bin:/Users/Blair/.rbenv/shims:/usr/local/heroku/bin:/usr/local/bin:/usr/local/sbin:/usr/local/share/npm/bin:/Users/Blair/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist
PWD=/usr/local/lib/node_modules/npm/node_modules
NVM_BIN=/Users/Blair/.nvm/versions/node/v6.6.0/bin