Cypress не создает каталог при установке

#installation #cypress #freeze

#установка #cypress #заморозить

Вопрос:

В какой-то момент Cypress работал с 4.12.1, затем обновился до 5.0 и обновил пару пакетов npm, определенных с помощью npm-check-update. Теперь он вообще отказывается запускаться, он просто зависает с отображением Starting: Cypress. Я изо всех сил старался удалить все следы cypress, даже удалив каталог кэша перед установкой новой версии (либо 4.12.1, либо 5.0). Но каждый раз, когда я устанавливаю его, даже в новый каталог проекта, он больше не создает каталог cypress. Я думаю, если я смогу выяснить, почему этого не происходит, это каким-то образом будет связано с исходной проблемой. Когда я пытаюсь начать с ‘npx run cypress’, я получаю следующее:

 Starting: cypress
internal/modules/cjs/loader.js:800
    throw err;
    ^

Error: Cannot find module 'D:inSight_HEADWebFrontendAppsTestcypress'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)
    at Function.Module._load (internal/modules/cjs/loader.js:690:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
  

Я даже зашел так далеко, что вернул свой компьютер (Windows 10) обратно к точке сохранения системы со вчерашнего дня, когда он работал, после чего пришлось переустановить мои веб-браузеры, но это не помогло.

Спасибо за любые идеи о том, как действовать дальше. Я использую cypress всего пару дней, написал несколько успешных тестов, но теперь он резко остановился, и я потратил целый день, просто пытаясь заставить его работать вообще.

Комментарии:

1. Чтобы создать папки cypress, вы должны сначала выполнить команду open после установки — ./node_modules/.bin/cypress open ИЛИ npx cypress open

Ответ №1:

Спасибо Alapan, это было все. Каким-то образом я запутался и продолжал пытаться запустить ‘npx run cypress’ (который либо не создает каталоги, либо, если каталоги существуют, он навсегда зависает при запуске: cypress), когда я должен был запускать ‘npx cypress open’ или ‘npx cypress run’.