Включить npm -проверить в Gitlab CI - PullRequest
1 голос
/ 15 апреля 2020

У меня есть проект узла, и я создаю для этого конвейер gitlab.

Чтобы проверить устаревшие пакеты, я запускаю npm-check в части скрипта, но его показ npm -check не найден.

Когда я устанавливаю его с npm install npm-check, я также получаю ту же ошибку. Но при установке его с опцией -g разрешение на отображение его отклонено.

install_dependencies:
  stage: build
  script:
    - npm install -g npm-check
    - npm-check  # Check Outdated Package

Может кто-нибудь помочь мне запустить npm -check в моем конвейере gitlab.


enter image description here

1 Ответ

2 голосов
/ 15 апреля 2020

У меня нет прав на глобальную установку. Но он не должен быть найден, если вы сначала установите его локально.

Удалите -g и убедитесь, что вы находитесь в папке, где вы установили node_modules.

Тогда вы можете запустите npx npm-check или ./node_modules/.bin/npm-check.

Обратите внимание, что вы не можете напрямую выполнить npm-check, поскольку бинарный файл находится не в текущей папке, а под node_modules/.bin/

...