last instalar como commands npm package.json

instalar - npm version



Mueva un módulo de devDependencies a dependencias en npm package.json (5)

¡Sí! para mover un módulo de devDependencies a dependencies :

npm install <module_name> --save-prod

¿Hay algún comando breve para mover un módulo de devDependencies a dependencies en package.json?

Siempre me encuentro haciendo esto:

npm uninstall <module_name> --save-dev npm install <module_name> --save

¿Hay un enfoque más corto para esto?


El problema con el uso de los comandos npm o yarn es que existe la posibilidad de que la versión que se vuelve a agregar sea diferente a la que se usa actualmente. Si esto es lo que desea, tanto un movimiento como una actualización, continúe y use la respuesta aceptada.

Si no es así, simplemente edite manualmente su package.json para mover la línea desde el objeto devDependencies objeto de dependencies (creándolo si es necesario). Puedes ir en la otra dirección también.

El archivo de bloqueo no contiene información sobre si las cosas son dependencias de producción o desarrollo, por lo que no es necesario actualizarlo. Puede hacer una instalación npm / yarn install luego para arreglar cualquier indicador en los archivos de bloqueo.


Si desea hacer lo contrario (es decir, mover un módulo de dependencies a devDependencies ) simplemente haga lo siguiente:

npm install <module_name> --save-dev

o taquigrafía:

npm i <module_name> -D

taquigrafía para pasar de devDependencies a dependencies (prod):

npm i <module_name> -P


Si su proyecto aún no tiene un archivo de bloqueo o un archivo retráctil, simplemente puede mover la línea correspondiente en su package.json .

(No recomiendo no usar lockfiles)


En hilo:

mover un módulo de devDependencies a dependencies :

yarn remove <module_name> --dev&yarn add <module_name>

mover un módulo de dependencies a devDependencies :

yarn remove <module_name>&yarn add <module_name> --dev

Como se dijo en los comentarios, el comando en realidad elimina el módulo y lo reinstala en el nuevo lugar.