Как игнорировать ошибки запуска npm и продолжать работать на Travis-CI?

#npm #config #travis-ci

#npm #config #travis-ci

Вопрос:

У меня есть этап в конфигурации Travis, который запускается npm run build , когда сборка представляет собой скрипт, преобразующий ts -> js. Локально он возвращает две ошибки, которые ничего не значат, я все равно могу запустить сервер. Но эти ошибки останавливают Travis и приводят к сбою.

     - stage: "Build front"
      before_script:
        - cd front
        - npm install
        - npm run build
 

Ошибка:

 ...
[0] npm run build:client exited with code 0
build/setupProdServer.ts(6,20): error TS2307: Cannot find module '../src/vue-ssr-server-bundle.json'.
build/setupProdServer.ts(7,28): error TS2307: Cannot find module '../src/vue-ssr-client-manifest.json'.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
...
 

Я попытался добавить

 allow-failures:
        - node
        - npm
 

и это не помогло.

Мне нужно, чтобы Travis игнорировал эти ошибки и переходил к следующему этапу.

Какие команды или параметры в Travis решат эту проблему?

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

1. Пожалуйста, добавьте эти выходные данные об ошибках. Без них мы не сможем помочь.

Ответ №1:

Просто добавьте || true :

- npm run build || true

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

1. Хороший взлом. Интересно, почему using npm run build 2>amp;1 не работает на travis так же хорошо, как этот?