运行 使用 Octopus Deploy 在 Ubuntu 上安装 npm
Running npm install on Ubuntu with Octopus Deploy
我们正在使用 Octopus deploy 来部署 angularjs 应用程序。我正在 运行 宁 post 部署脚本 (bash) 并尝试在其中执行 npm install
。这不起作用,我得到一个错误
npm: command not found
但是,如果我以 Octopus 用户身份登录 linux 框,转到 Octopus Deploy 尝试从中 运行 脚本的目录,我能够 运行 npm install
没有错误。
我已经确认它是正确的用户(在 post 部署脚本中 npm install
之前 运行ning whoami
。
我尝试将 npm 可执行文件添加到我的 PATH 变量中,但没有成功。我还在我的脚本中放入了 npm 的完整路径,这给了我一个新的错误
/usr/bin/env: ‘node’: No such file or directory
请运行以章鱼用户身份执行以下命令以访问其他用户的npm。
n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local
或者使用nvm安装node
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
source ~/.bashrc
source ~/.profile
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
nvm ls-remote
nvm install 8.10.0
node --version
npm --version
which node
n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local
https://github.com/creationix/nvm
如果您正在安装新的节点版本,请执行以下步骤。
nvm list
将显示所有已安装的节点版本
nvm use v8.10.0
nvm alias default v8.10.0
为当前用户设置默认节点版本
我们正在使用 Octopus deploy 来部署 angularjs 应用程序。我正在 运行 宁 post 部署脚本 (bash) 并尝试在其中执行 npm install
。这不起作用,我得到一个错误
npm: command not found
但是,如果我以 Octopus 用户身份登录 linux 框,转到 Octopus Deploy 尝试从中 运行 脚本的目录,我能够 运行 npm install
没有错误。
我已经确认它是正确的用户(在 post 部署脚本中 npm install
之前 运行ning whoami
。
我尝试将 npm 可执行文件添加到我的 PATH 变量中,但没有成功。我还在我的脚本中放入了 npm 的完整路径,这给了我一个新的错误
/usr/bin/env: ‘node’: No such file or directory
请运行以章鱼用户身份执行以下命令以访问其他用户的npm。
n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local
或者使用nvm安装node
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
source ~/.bashrc
source ~/.profile
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
nvm ls-remote
nvm install 8.10.0
node --version
npm --version
which node
n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local
https://github.com/creationix/nvm
如果您正在安装新的节点版本,请执行以下步骤。
nvm list
将显示所有已安装的节点版本
nvm use v8.10.0
nvm alias default v8.10.0
为当前用户设置默认节点版本