Cypress кеш проблема при добавлении новых модулей - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть: глобально установленный узел в Windows 10 Репозиторий Cypress установлен локально, без модулей в управлении версиями (необходимо устанавливать для каждой новой выборки)

Затем следующий пакет. json config с зависимостями:

{
  "name": "cypress-xx",
  "version": "1.0.0",
  "private": true,
  "description": "E2E and UI tests for xx Project",
  "main": "index.js",
  "scripts": {
    "all-tests-cli": "cypress run",
    "all-tests-normal": "cypress open"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {},
  "devDependencies": {
    "cypress": "^3.8.3",
    "cypress-file-upload": "^3.5.1",
    "cypress-xpath": "^1.4.0",
    "eslint": "^5.12.1",
    "eslint-config-prettier": "^3.3.0",
    "eslint-plugin-prettier": "^3.0.1",
    "gmail-tester": "^1.1.4",
    "https": "^1.0.0",
    "install-peers": "^1.0.3",
    "parse-decimal-number": "^1.0.0",
    "pdfreader": "^1.0.6",
    "prettier": "^1.13.7",
    "soap": "^0.30.0"
  }
}

Но допустим, я поставил "xml2 js": "^ 0.4.23". Результат: использование npm install cypress --save-dev приводит к тому, что cypress неправильно устанавливает xml2 js или вызывает конфликты, такие как сбой при обнаружении плагина при инициализации.

Текущее решение: удалите данные приложения в windows, чтобы загрузить в кэш sh, затем снова запустите cypress --save-dev, чтобы переустановить все модули. Когда команда добавляет модули на еженедельной основе, это становится кошмаром общения. Как избежать этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...