specific instalar from dev como node.js npm

node.js - instalar - npm install specific version



npm install no instalará devDependencies (7)

En Windows, por alguna razón, cuando ejecuto npm install , no instalará devDependencies. AFAIK debería. Si ejecuto npm install --dev devDependencies están instaladas. No entiendo por qué npm install no instala devDependencies también, sino que solo instala dependencias. ¿Cuál podría ser la razón? ¿Cómo puedo arreglarlo? Tal vez algo está mal con mi package.json? Se enumera a continuación si puede ser útil.

{ "name": "try-brunch", "version": "0.1.0", "private": "true", "devDependencies": { "brunch": "^2.0.4", "cssnano-brunch": "^1.1.5", "javascript-brunch": "^1.8.0", "sass-brunch": "^1.9.2", "uglify-js-brunch": "^1.7.8" }, "dependencies": { "jquery": "^2.1.4" } }


Asegúrese de que su package.json sea ​​válido ...

Tuve el siguiente error ...

npm WARN Invalid name: "blah blah blah"

y eso, de manera similar, provocó que no se instalaran devDependencies .

FYI, cambiando el package.json "name" a blah-blah-blah arregló.


Compruebe si el valor de producción de la configuración de npm está establecido en verdadero. Si este valor es verdadero, omitirá las dependencias de desarrollo.

Ejecute npm config get production

Para configurarlo: npm config set -g production false


Puede usar el camino corto para las dependencias de instalación solo para el desarrollo de la siguiente manera:

npm i -D <dependencies-names>


Tenía un archivo package-lock.json de una versión anterior de mi package.json, lo eliminé y luego todo se instaló correctamente.


Tuve un problema similar. npm install --only=dev no funcionó, y tampoco npm rebuild . Finalmente, tuve que eliminar node_modules y package-lock.json y ejecutar npm install nuevamente. Eso me lo arregló.


Verifique los documentos de NPM para docs.npmjs.com/cli/install

Con el indicador --production (o cuando la variable de entorno NODE_ENV está establecida en producción), npm no instalará los módulos enumerados en devDependencies ".

El --only={prod[uction]|dev[elopment]} hará que solo se instalen devDependencies o solo no devDependencies, independientemente del NODE_ENV ".

Has probado

npm install --only=dev

Si le preocupa que su package.json pueda ser incorrecto, lo mejor que puede hacer es esto. Cree una nueva carpeta y ejecute:

npm init --yes

Entonces:

npm install --save-dev brunch@^2.0.4 npm install --save-dev cssnano-brunch@^1.1.5 npm install --save-dev javascript-brunch@^1.8.0 npm install --save-dev sass-brunch@^1.9.2 npm install --save-dev uglify-js-brunch@^1.7.8 npm install jquery@^2.1.4 --save

¡Y deberías estar listo para irte! De lo contrario, seguirá publicando otras opciones.

Verifique su configuración de npm:

npm config list

npm obtiene su configuración de la línea de comandos, las variables de entorno y los archivos npmrc. Así que verifique las variables de entorno y el archivo npmrc .

¿Aún fallando?

Ok, cree una nueva carpeta, idealmente en otro lugar de su sistema de archivos. es decir. no en la misma jerarquía de carpetas. Por ejemplo, C: / myNewFolder - cuanto más cerca de la base C: maneje mejor.

Entonces corre:

npm init --yes

Ahora ejecuta:

npm install underscore --save

y finalmente:

npm install mocha --save-dev

¿Funciona todo como se esperaba?

Lo que estoy tratando de hacer es entender si su problema es global o algo local en la carpeta y dependencias anteriores.


asegúrese de no tener la variable env NODE_ENV establecida en ''producción''.

Si lo hace, las dependencias de desarrollo no se instalarán sin el indicador --dev