Частный агент DevOps Azure - как установить узел с помощью nvm - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь настроить частный агент сборки для DevOps Azure в Ubuntu. И мне нужно использовать задачу npm для сборки.

Я попытался использовать nvm для установки последнего узла, и установка прошла успешно:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
nvm install 11.10.1

Я могу проверить node -v и npm -v. Но когда задача npm выполняется из конвейера - она ​​завершается с

Невозможно найти исполняемый файл: 'npm'. Убедитесь, что путь к файлу существует или файл можно найти в каталоге, указанном в переменной среды PATH. Также проверьте режим файла, чтобы убедиться, что файл является исполняемым.

В моем ПУТИ у меня есть /usr/local/nvm/versions/node/v11.10.1/bin и ls -l показывает:

lrwxrwxrwx 1 500 500 38 фев 28 28:00 /usr/local/nvm/versions/node/v11.10.1/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js

Я также добавил 777 (просто чтобы попробовать!) Для npm-cli.js, но все равно не повезло.

Я также нашел этот похожий вопрос - https://github.com/Microsoft/azure-pipelines-agent/issues/1862

Как правильно установить узел и npm с помощью nvm в агенте Ubuntu для Azure DevOps?

1 Ответ

0 голосов
/ 07 марта 2019

В качестве временного решения я установил узел с

curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install nodejs

вместо nvm и работает нормально.

...