Abaixo estão as etapas para instalar o Node.js a partir do código-fonte (OSX / linux)
NOTA - isso instala o Node.js, que fornece tanto nó quanto npm, eles se juntam por release.
para começar, remova o nó anterior e o npm, assim como estes:
sudo mv ~/.npmrc ~/.npmrc_ignore
sudo mv ~/.npm ~/.npm_ignore
sudo mv ~/tmp ~/tmp_ignore
sudo mv ~/.npm-init.js ~/.npm-init.js_ignore
fonte de download de: link
cd node-v5.0.0 # <-- or whatever download expands to
Você pode / deve emitir todos os cmds a seguir como você NÃO é root (sudo)
Escolha um desses locais NODE_PARENT para definir onde o nó será instalado:
# export NODE_PARENT=/some/desired/install/path_goes_here
# export NODE_PARENT=/usr/local/bin/nodejs # use this ONLY if you MUST install as root (sudo)
export NODE_PARENT=${HOME}/node-v5.0.0 # Recommended - owned by you NOT root
export PATH=${NODE_PARENT}/bin:${PATH} # jack up PATH for executables
export NODE_PATH=${NODE_PARENT}/lib/node_modules # so node itself can find its modules dir
./ configure --prefix = $ {NODE_PARENT}
make
make install
que o coloca na dir definida acima --prefix
quando você usa a sintaxe: npm install -g some_cool_module o -g para global o instala no diretório $ NODE_PATH e não no seu $ PWD
IMPORTANTE - coloque acima de três comandos xxx = yyy de exportação em seu ~ / .bashrc ou algo assim para persistir estas mudanças de variáveis de ambiente
Nas atualizações subseqüentes do Nodejs, apenas atualize seu ~ / .bashrc com o novo nome de lançamento em seu NODE_PARENT env var, então digite este ~ / .bashrc e simplesmente emita o configure / make / install como acima
Se você teve uma instalação anterior do nó, talvez queira copiar os módulos instalados anteriormente em um novo local:
~/node-v5.0.0/lib/node_modules/
ou faça novas instalações de módulos usando o npm install -g xxxx