【发布时间】:2017-01-03 12:04:46
【问题描述】:
我正在运行一个安装脚本,该脚本做的最后一件事是它在我的testrepo 目录中运行npm install。
testrepo 是一个节点项目,包含package.json 文件。
现在,作为我的install.sh 脚本的一部分,我尝试执行以下操作:
echo "Installing test repo node packages and dependencies...." &&
cd testrepo/ &&
npm install &&
echo "Finished installing"
但是,这似乎并没有运行npm install中的testrepo,并且仍然说已经安装完毕。
有什么好的方法可以解决这个问题?
注意:
install.sh脚本内部有很多任务要完成。
【问题讨论】:
-
请分享您在命令行中遇到的错误
-
&&s 是怎么回事?! -
为什么你认为“这似乎没有运行
npm install”? -
@Venkatraman 我不同意。
&&在脚本中也可以大量使用。 -
@emisqwe 您能否尝试删除所有
&&s,在脚本顶部(但在 shebang 下方)添加set -ex并向我们展示完整的脚本,您使用的确切命令运行它以及完整的输出?