我正在运行一个安装脚本,脚本执行的最后一件事就是在npm install
目录中运行testrepo
。
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
脚本有很多任务要在其中完成。
答案 0 :(得分:0)
使用&&你创建一个表达式。这就是它出错的地方。
例如,如果我当前的目录是/ tmp,那么我执行
(cd .. ; pwd ) && pwd
你可以看到会发生什么:
/
/tmp