从BASH脚本进行npm安装无法正常工作

时间:2020-07-01 15:46:06

标签: bash npm

我编写了一个简单的脚本,该脚本在我在下面报告的生产服务器上通过ssh与GIT PUSH DEPLOY一起调用。

问题是npm install命令显然会在未安装的模块(尖锐)上产生问题。

如果我通过ssh终端执行相同的操作,则没有问题。

我需要了解何时在bash脚本中调用npm install吗?

 1 #!/bin/bash
 2
 3 
 4 WWW="/opt/sites/strapi"
 5 
 6 TMP="/srv/tmp/strapi"
 7 
 8 REPO="/srv/git/strapi.git"
 9
10 ENV="/srv/tmp/strapi.env"
11 
12 mkdir -p $TMP
13 mkdir -p $ENV
14
15 cp $WWW/.env $ENV/
16
17 git --work-tree=$TMP --git-dir=$REPO checkout -f
18
19 cp $ENV/.env $TMP/
20 cd $TMP
21 npm install
22 NODE_ENV=production npm run build
23
24 cd /
25 rm -rf $WWW
26 mv $TMP $WWW

0 个答案:

没有答案