Articles of shell

Cómo detectar si el nodo está instalado cuando el nodo no está disponible en el entorno

Estoy intentando empaquetar una aplicación que he creado para Mac OS usando el software de Paquetes . Para que la aplicación se instale, hay requisitos previos que ya deberían estar instalados en el sistema, uno de los cuales es nodo. Estoy comprobando los requisitos previos definiendo los requisitos en función del resultado de un script […]

nodejs child_processes.exec no puede devolver el comando ‘nohup’

Escribo una función de nodejs para ejecutar un comando ‘nohup’ y envío el resultado exitoso como respuesta http. function _nohup(cmd,res){ var child = exec(‘nohup ./’ + cmd + ‘.sh &’, function (error, stdout, stderr) { res.writeHeader(200); res.end(“start process success!”); }); } Pero cuando llamo a la función por la dirección url, los datos de respuesta […]

Ejecutar comando desde la aplicación de nodo js

Uso el siguiente código para ejecutar el comando desde la aplicación del nodo y esto está funcionando … El problema es que cuando hay un error no lo consigo, trato de depurar el código y yo cuando pongo un punto de interrupción en el if (error) No se detiene, ¿alguna idea de por qué? var […]

Agrupar comandos de shell en NodeJs spawn

Deseo ejecutar comandos como NODE_ENV=production node server o cd ~/app/cms; npm test cd ~/app/cms; npm test de npm con NodeJs spawn Primero se puede lograr con process.env.NODE_ENV = ‘production’ start = spawn ‘node’, [‘server’], process.env Pero, ¿cómo puedo lograr el segundo? Actualizado : en caso de que alguien tenga un problema similar, aquí está mi […]

Cómo obtener una salida de shell mongo (tres puntos) para un comando sin terminar

Cuando escriba un comando sin terminar en un shell mongo, devolverá tres puntos que indican que se necesita más entrada para completar este comando como a continuación: > db.test.find( … { … Estoy usando nodejs child_process.spawn para crear un proceso de shell mongo y escuchar en su salida. Puedo obtener la salida estándar y de […]

Nodo de llamada y uglifyjs del contexto Php

Estoy probando la biblioteca JS minifier UglifyJS2. Instalé node.js en mi mac usando homebrew, y luego uglifyjs hasta npm. Todo funciona bien en el shell, el nodo se encuentra en la ruta y agregué manualmente “uglifyjs” a la ruta, por lo que puedo encontrarlo simplemente escribiendo “uglifyjs” (se instala aquí: / usr / local / […]

¿Por qué npm necesita sudo para TODO?

No sé cómo lo he logrado, pero npm parece necesitar sudo para absolutamente todos los comandos, incluso la npm help no funciona sin sudo. Si uso un comando sin sudo , no veo EACCESS error EACCESS , sino que mi sesión de terminal se cuelga y luego cierra esa pestaña (uso iTerm en Mac). He […]

Agregar .env vairables para ejecutarse en un comando dado

Tengo un archivo .env con variables como esta: HELLO=world SOMETHING=nothing El otro día encontré esta secuencia de comandos increíble, que coloca estas variables en la sesión actual, así que cuando ejecuto algo como esto $(cat ./.env | grep -v ^# | xargs) && node test Luego puedo acceder a las variables en el archivo de […]

¿Cómo puedo hacer que las tareas de Gulp se activen secuencialmente cuando se ejecutan comandos de shell en una función auxiliar de async.series?

Tengo varias tareas de Gulp que envían una serie de comandos al shell. La segunda tarea depende de la primera. Cómo asegurarse de que todos los comandos enviados a async.series en la primera tarea estén completos antes de que se ejecute la segunda tarea gulp.task(‘task1’, function(cb) { process.chdir(__dirname); process.chdir(‘path’); var cmdArray = getCmdsForTask1(); runSeries(cmdArray, ‘Task […]

Versión personalizada de node.js en Openshift

Tengo problemas para ejecutar la versión de nodo personalizada en el cartucho node0.10 en el turno abierto que puede encontrar aquí . Puedo instalar la nueva versión del nodo simplemente genial, sin embargo, open shift sigue utilizando el antiguo nodo 10.25 . Registro de Deoploy: remote: Activating deployment remote: – Checking to see if Node.js […]