Estoy tratando de obtener las palabras iniciales del símbolo del sistema de PowerShell. Por lo tanto, estoy usando 'dotenv' en truffle.js
require('dotenv').config();
console.log('aa - process.env.MNEMONIC : '+mnemonic);
Más tarde en PowerShell, emito el comando.
MNEMONIC="Let us code ICO" truffle migrate --reset --network ropsten
Cuando veo la declaración de registro de la consola, veo el valor en "process.env.MNEMONIC" como indefinido. ¿Podría por favor ayudar a resolver este error?
Opción 2: Creé el archivo .env e intenté acceder a él en truffle.js como se muestra a continuación. Todavía no puedo acceder a él. El valor aún se muestra como indefinido.
El problema no está relacionado con dotenv
, el mensaje le dice queMNEMONIC=... is not recognized as the name of a cmdlet
Debe definir .env
el archivo con MNEMONIC
la configuración o ejecutar el comando (Windows):
Símbolo del sistema
set MNEMONIC=Let us code ICO && truffle migrate --reset --network ropsten
Potencia Shell
$env:MNEMONIC='Let us code ICO'; truffle migrate --reset --network ropsten
Creo que dotenv espera que tengas un archivo .env en lugar de tu archivo envvariable.env.
creador de aplicaciones
creador de aplicaciones
Águila
.env
creador de aplicaciones
Águila
set MNEMONIC='Let us code ICO'; truffle migrate --reset --network ropsten
creador de aplicaciones
Águila