【发布时间】:2019-06-24 22:58:25
【问题描述】:
我有一个 nodejs 应用程序,我通过 teamcity 构建/打包,并通过 Octopus 部署门户部署到我们的一台服务器(安装了节点)。 一切正常,直到我从章鱼中进行部署后的 powershell 脚本。
在其中一个代码块中,我有 npm commands 引发错误 npm not recognised。当我在服务器上运行 power-shell 脚本时,一切正常,但是当我尝试通过章鱼部署后脚本运行它时,我得到上述错误。
我知道 node /npm 已安装并且环境变量 re:nodejs 设置正确,除非我缺少其他东西,否则它仍然无法正常工作。
我正在尝试做的一个简单的伪代码是这样的:
$deploymentDir = 'D:\Apps\<appname>\<octopus-version-number>'
$name = "service"
cd $deploymentDir
if($name){
Write-Host "link node-windows..."
npm link node-windows //node-windows is installed globally
}
else{
}
除非我缺少某些东西,否则我怎样才能让它通过章鱼运行?
【问题讨论】:
标签: node.js powershell npm octopus-deploy