Во время работы скрипта throws не могу найти модуль 'dotenv' - PullRequest
0 голосов
/ 24 апреля 2020

При загрузке файла .env для передачи значений env в сценарий getToken.js в папке cypress root выдает модуль Cannot find 'dotenv'error. Я установил npm install dotenv. Может кто-нибудь сообщить, что мне здесь не хватает? Файл .env доступен в папке cypress root.

Среда: Windows 10> git bash / командная строка

    const puppeteer = require("puppeteer");
    require('dotenv').config({path: '.env'})

    const baseURL = process.env.CYPRESS_BASE_URL
    const testsUser = process.env.CYPRESS_TESTS_USERNAME
puppeteer
  .launch({ headless: true, chromeWebSecurity: false, args: ['--no-sandbox'] })
  .then(async browser => {
    const page = await browser.newPage();
    await page.goto(`${baseURL}/login`);

    await page.waitFor(2000);
    await page.waitForSelector("input[name=username]");
    await page.type("input[name=username]", testsUser , {
      delay: 50
    });

    browser.close();
  });

. json

"scripts": {
    "cy:run": "cypress run",
    "get-token-main": "node getToken.js && mv tokenData.json cypress/fixtures",
    "cy:open-qa": "npm run get-token-main && cypress open"

внутренний / modules / cjs / loader. js: 797 throw err; ^

Ошибка: не удается найти модуль 'dotenv'. Требуется стек: - /e2e/getToken.js в Function.Module._resolveFilename (внутренний / modules / cjs / loader. js: 794: 15) в Function.Module._load (внутренний / modules / cjs / loader. js: 687: 27) в Module.require (внутренний / modules / cjs / loader. js: 849: 19) по требованию (внутренний / modules /cjs/helpers.js:74:18) на объекте. (/e2e/getToken.js:3:16) в модуле Module._compile (внутренний / modules / cjs / loader. js: 956: 30) в Object.Module._extensions .. js (внутренний / modules /cjs/loader.js:973:10) в Module.load (внутренний / modules / cjs / loader. js: 812: 32) в Function.Module._load (внутренний / modules / cjs / loader. js: 724: 14) в Function.Module.runMain (внутренний / modules / cjs / loader. js: 1025: 10) {code: 'MODULE_NOT_FOUND', requireStack: ['/e2e/getToken.js' ]

...