Не удалось загрузить плагин «реакция», объявленный в «.eslintr c. json»: не удается найти модуль «eslint-plugin-реаги» - PullRequest
0 голосов
/ 27 марта 2020

При локальном запуске кажется, что он работает нормально, но вылетает при его конвейере

enter image description here

РЕДАКТИРОВАТЬ: после удаления npx выдает другую ошибку :

enter image description here

Я последовал совету установки плагина:

npm install eslint-plugin-react@latest --save-dev

Но просачивается, чтобы повториться.

Вот мой убранный конфиг bitbucket-pipelines.yml:

  - step:
          name: CI
          caches:
              - node
          script:
              - npm install
              - npm run lint
              - npm run test

эквалайзеров для пакета. json

    "lint": "eslint --ext .js,.ts,.tsx src --ignore-pattern node_modules/",
    "test": "jest --verbose --colors --coverage",

Вот мой конфигурационный файл eslint:

{
    "env": {
        "browser": true,
        "es6": true,
        "jest": true
    },
    "extends": [
        "eslint:recommended",
        "plugin:react/recommended",
        "airbnb"
    ],
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly"
    },
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
        "ecmaFeatures": {
            "jsx": true
        },
        "ecmaVersion": 2018,
        "sourceType": "module"
    },
    "plugins": [
        "react",
        "@typescript-eslint"
    ],
    "settings": {
      "import/resolver": {
        "node": {
          "extensions": [".js", ".ts", ".tsx"],
          "paths": ["src"]
        }
      }
    },
    "rules": {
    ...
    }
  }
}

1 Ответ

0 голосов
/ 31 марта 2020

Исправлено путем удаления NODE_ENV в .env конвейеров из-за этого:

npm install (в каталоге пакета, без аргументов):

Установите зависимости в локальной папке node_modules.

В глобальном режиме (ie, с добавлением -g или --global к команде), он устанавливает текущий контекст пакета (ie, текущая рабочая каталог) как глобальный пакет.

По умолчанию npm install устанавливает все модули, перечисленные в пакете как зависимости. json.

С флагом --production (или когда Для переменной среды NODE_ENV установлено значение production), npm не будет устанавливать модули, перечисленные в devDependencies.

ПРИМЕЧАНИЕ. Флаг --production не имеет особого значения при добавлении зависимости к проекту.

...