【发布时间】:2017-04-07 02:28:55
【问题描述】:
在导出以下内容时,我将这个 post-receive 脚本作为 git 钩子
#!/usr/bin/env bash
export NODE_ENV=production
git --work-tree=/home/myusername/app --git-dir=/home/myusername/git checkout -f
cd /home/myusername/app
npm prune
npm install --production
knex migrate:latest
在我的服务器中使用 ssh 时,我全局安装了 knex,但它似乎不存在于 bash shell 的环境中。我缺乏了解它们有何不同的知识。我还注意到我的节点版本不同。如何导入用户的正常环境?
【问题讨论】:
标签: node.js linux git bash knex.js