tutorial mac instalar como node.js npm gulp npm-init

node.js - mac - npm gulp



¿Cómo agregar Gulp a mi proyecto? (2)

El comando parece ejecutarse infinitamente porque no has proporcionado ninguna respuesta. El comando npm init es interactivo y solo continuará cuando proporcione una respuesta para cada solicitud de entrada.

De la documentación :

Esto le hará un montón de preguntas y luego escribirá un paquete.json por usted.

Si desea utilizar la configuración predeterminada para el package.json , puede ejecutar npm init -y lugar.

Si lo invoca con -f, --force, -y o --yes, usará solo los valores predeterminados y no le pedirá ninguna opción.

Estoy usando Windows 7, Visual Studio 2013. Estoy intentando configurar Gulp en el proyecto de mi cliente.

He añadido esos Nugets al proyecto: Node.js versión 0.12.0 Npm.js versión 1.3.15.10.

Por alguna razón, no sé, cuando ejecuta npm init dentro del administrador de paquetes nuget cuando el proyecto predeterminado es el cliente, no está creando un archivo package.json, no se hacen preguntas con respecto al archivo y el comando nunca sale.

¿Esto está relacionado de alguna manera con el hecho de que solo trabajé en el proyecto de Visual Studio? Más tarde descargué Node.js a través del instalador porque no vi ninguna versión de node.js en mi pc.

¿Debo instalar npm también fuera de Visual Studio? No tengo acceso a la red allí, ¿debería obtener un archivo .msi?

Con respecto al paquete Gulp nuget, he leído en otros sitios que Gulp debería instalarse a través de npm usando este comando: npm install gulp -g -save dev . No puedo ejecutar ese comando porque no tengo conexión de red, por lo tanto, ¿cómo puedo hacerlo solo con el paquete gulp nuget?

Ayúdenme a comprender qué pasos son necesarios para obtener node.js, npm y finalmente Gulp ejecutándose


No sé cuál es el problema con npm init , pero mi primera sugerencia es probar una versión más nueva de npm: la versión actual es 3.9.6; Sospecho que lo pasarás mejor si usas una versión más actualizada. Generalmente, npm y node están destinados a ser instalados globalmente, y no para un solo paquete; No sé mucho sobre nuget, pero eso también puede estar causando problemas (creo que si instalas npm localmente, deberías poder usarlo bien, sin embargo, como ./node_modules/.bin/npm init --yes , y por eso lo incluyo en segundo lugar). Puede obtener el msi para instalar la versión lts de ambos aquí , aunque supongo que no tiene acceso a la red. Si eso no funciona, puede crear un paquete.json a mano con bastante facilidad, y será tan bueno como el generado automáticamente; aquí hay algunos ejemplos razonables . También podría considerar presentar un problema con npm .

En cuanto a qué hacer para instalar gulp si no puede ejecutar npm i -g , es más fácil de lo que podría esperar. No hay diferencia entre el trago que se instala localmente y el trago que se instala localmente, solo usan dos scripts diferentes cuando se accede a ellos. Cuando lo require("gulp") , obtendrá el guión en la lista principal , y cuando ejecute gulp en la línea de comando, obtendrá el guión en bin , y ambos se incluyen en una instalación local y global (puede mirar en el paquete de gulp. json para más detalles). Entonces, lo que eso significa para una instalación global es que todo lo que necesita hacer es obtener el archivo bin de gulp ( node_modules/gulp/bin/gulp.js , o node_modules/.bin/gulp , que apunta a node_modules/gulp/bin/gulp.js ) en su PATH de alguna manera (no puede copiar el script a una carpeta en su ruta, sin embargo, necesita todas las demás cosas de su carpeta en node_modules para funcionar también), o puede llamar al script bin de su instalación local directamente (soy usuario de Linux, así que ejecutaba la tarea de compile esta manera: ./node_modules/.bin/gulp compile ; no sé cómo Windows, así que espero que eso te acerque lo suficiente) )