НПМ поставляется в комплекте с узлом, как часть Node.js установки --- нет необходимости устанавливать отдельно
Ниже приведены шаги по установке узла. JS от источника (OSX/Linux) CMDS Issue как сам себя НЕ корень (SUDO)
, чтобы начать новые удалить перед узлом и НПМ устанавливает, а также следующие:
sudo mv ~/.npmrc ~/.npmrc_ignore
sudo mv ~/.npm ~/.npm_ignore
sudo mv ~/tmp ~/tmp_ignore
sudo mv ~/.npm-init.js ~/.npm-init.js_ignore
источника загрузки из: http://nodejs.org/download/
cd freshly-downloaded-dir
определить переменную окружения NODE_PATH как каталог для последующего модуля устанавливает
export NODE_PARENT=${HOME}/nodejs-v0.10.33
export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules
./configure --prefix=${NODE_PARENT}
make
make install # IMPORTANT this is NOT using sudo
# not wanted since installing into $USER owned $NODE_PARENT
который помещает его в директорию, определенной выше --prefix
при использовании синтаксиса: НПМ установки -g some_cool_module -g для глобального устанавливает его в каталог $ NODE_PATH, а не ваш $ PWD
Теперь поставьте три экспорта xxx = yyy команды в ваш ~/.bashrc или некоторых такой упорствовать эти изменения переменной среды
http://www.stackoverflow.com/a/11298299/242933 – ma11hew28