Я пытаюсь получить исходные слова из командной строки powershell. Поэтому я использую «dotenv» в truffle.js.
require('dotenv').config();
console.log('aa - process.env.MNEMONIC : '+mnemonic);
Позже в powershell я ввожу команду.
MNEMONIC="Let us code ICO" truffle migrate --reset --network ropsten
Когда я вижу оператор журнала консоли, я вижу значение в «process.env.MNEMONIC» как неопределенное. Не могли бы вы помочь в решении этой ошибки?
Вариант 2: я создал файл .env и попытался получить к нему доступ в truffle.js, как показано ниже. Тем не менее я не могу получить к нему доступ. Значение по-прежнему отображается как неопределенное.
Проблема не связана с dotenv
, сообщение говорит вам, чтоMNEMONIC=... is not recognized as the name of a cmdlet
Вам нужно указать .env
файл с MNEMONIC
настройкой или выполнить команду (Windows):
Командная строка
set MNEMONIC=Let us code ICO && truffle migrate --reset --network ropsten
PowerShell
$env:MNEMONIC='Let us code ICO'; truffle migrate --reset --network ropsten
Я думаю, что dotenv ожидает, что у вас будет файл .env, а не ваш файл envvariable.env.
создатель приложений
создатель приложений
Аквила
.env
создатель приложений
Аквила
set MNEMONIC='Let us code ICO'; truffle migrate --reset --network ropsten
создатель приложений
Аквила