Saltar al contenido

El script npm pasa parámetros / argumentos al script del nodo usando yargs

Solución:

A partir de [email protected], puede utilizar argumentos personalizados al ejecutar scripts. La opción especial – es utilizada por getopt para delimitar el final de las opciones. npm pasará todos los argumentos después de – directamente a su script:

npm run test -- --grep="pattern"

https://docs.npmjs.com/cli/run-script

No estoy seguro de que importe dónde se agregan las variables en la línea de comando, y si esto no le preocupa, entonces esto funciona:

//package.json
{
  "name": "npm-test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {},
  "devDependencies": {},
  "scripts": {
    "start": "node index.js"
  },
  "author": "",
  "license": "ISC"
}    

Su archivo JS:

//index.js
console.log('myvar', process.env.myvar);    

Y su comando de línea de comando:

myvar="hello world" npm run start    

Entonces, al final, simplemente anteponga su comando de script npm con su lista de argumentos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *