Azure DevOps私有代理 - 如何使用nvm安装节点

问题描述 投票:0回答:1

我正在尝试在Ubuntu上为Azure DevOps设置私有构建代理。我需要使用npm任务进行构建。

我尝试使用nvm安装最新节点,安装成功:

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

我可以查看node -vnpm -v。但是当从管道执行npm任务时 - 它失败了

无法找到可执行文件:'npm'。请验证文件路径是否存在,或者可以在PATH环境变量指定的目录中找到该文件。还要检查文件模式以验证文件是否可执行。

在我的路径中,我有/usr/local/nvm/versions/node/v11.10.1/binls -l显示:

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

我还为npm-cli.js添加了777(只是为了尝试!),但仍然没有运气。

我也发现了类似的问题 - https://github.com/Microsoft/azure-pipelines-agent/issues/1862

如何在Ubuntu代理上使用nvm为Azure DevOps正确安装node和npm?

ubuntu azure-devops nvm
1个回答
0
投票

作为临时解决方案,我安装了节点

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

而不是nvm,它工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.