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)