¿Cómo instalo una versión anterior de un paquete npm?

Usé nvm para descargar el nodo v0.4.10 e instalé npm para trabajar con esa versión de nodo.

Estoy tratando de instalar Express usando

npm install express -g 

y recibo un error que express requiere la versión del nodo> = 0.5.0.

Bueno, esto es extraño, ya que estoy siguiendo las instrucciones para un tutorial node + express + mongodb aquí que usé el nodo v0.4.10, entonces estoy asumiendo que express está / estaba disponible para el nodo v0.4.10. Si mi suposición es correcta, ¿cómo le digo a npm que busque una versión que funcione con mi configuración?

Si tiene que instalar una versión anterior de un paquete, simplemente especifíquelo

 npm install @ 

Por ejemplo: npm install express@3.0.0

También puede agregar el --save a ese comando para agregarlo a sus dependencias package.json, o --save --save-exact flags si desea que se especifique esa versión exacta en las dependencias de package.json.

El comando de install está documentado aquí: https://docs.npmjs.com/cli/install

Si no está seguro de qué versiones de un paquete están disponibles, puede usar:

 npm view  versions 

Y la npm view se puede usar para ver otras cosas sobre un paquete. https://docs.npmjs.com/cli/view

Es bastante fácil. Simplemente escribe esto, por ejemplo:

 npm install -g npm@4.6.1 

O:

 npm install -g npm@latest // For the last stable version npm install -g npm@next // For the most recent release 

Primero quite la versión anterior, luego ejecute literalmente lo siguiente:

 npm install express@3.X 

En mi opinión, esa es la manera más fácil y rápida:

$ npm -v

4.2.0

$ npm install -g npm@latest-3

$ npm -v

3.10.10

Puedes actualizar tu paquete npm usando este comando:

npm install @

ejemplo: npm install yargs@12.02

En Ubuntu puedes probar este comando.

 sudo npm cache clean -f sudo npm install -gn sudo n stable 

Versión específica: sudo n 8.11.3 en lugar de sudo n estable

npm install -g npm @ version

en el que desea degradar

npm install -g npm@3.10.10