Eu usei nvm para baixar o nó v0.4.10 e instalei npm para trabalhar com essa versão do nó.
Eu estou tentando instalar o Express usando
npm install express -g
e recebo um erro que requer uma versão de nó >= 0.5.0.
Bem, isto é estranho, já que estou seguindo as instruções para um tutorial do nó+express+mongodb aqui que usou o nó v0.4.10, então estou assumindo que o expresso está/estava disponível para o nó v0.4.10. Se minha suposição estiver correta, como posso dizer ao npm para ir buscar uma versão que funcione com minha configuração?
Se você tiver que instalar uma versão antiga de um pacote, basta especificá-la
npm install <package>@<version>
Por exemplo: npm install [email protected]
Você também pode adicionar a flag --save' a esse comando para adicioná-lo a suas dependências package.json, ou
--save --save-exact' se você quiser aquela versão exata especificada em suas dependências package.json.
O comando instalar
está documentado aqui: https://docs.npmjs.com/cli/install
Se você não tem certeza de quais versões de um pacote estão disponíveis, você pode usar:
npm view <package> versions
E npm view
pode ser usado para ver outras coisas sobre um pacote também. https://docs.npmjs.com/cli/view
Primeiro remova a versão antiga, depois execute **literalmente*** o seguinte:
npm install [email protected]
e para estável ou recente
npm install -g npm@latest // For the last stable version
npm install -g npm@next // For the most recent release
Na minha opinião, essa é a maneira mais fácil e rápida:
$ npm -v
4.2.0
$$ npm install -g npm@latest-3`
...
$ npm -v
3.10.10