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í ese nodo usado v0.4.10, entonces supongo 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 <package>@<version>
Por ejemplo: npm install express@3.0.0
También puede agregar el --save
marcar a ese comando para agregarlo a sus dependencias de package.json, o --save --save-exact
flags si quieres esa versión exacta especificada en tus dependencias de package.json.
los install
el comando 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 <package> versions
Y npm view
se puede utilizar para ver otras cosas sobre un paquete también. 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 el seguimiento:
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
En Ubuntu puedes probar este comando.
sudo npm cache clean -f
sudo npm install -g n
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