我正在编写一个自动构建脚本,它需要在特定目录中运行ng build。我的项目结构如下:
project
├ build-script
└ project-client
└ package.jsonng build正在查找package.json文件,但在当前位置找不到该文件。有没有一种方法可以在不执行cd的情况下将bash定向到子目录(因为bash在更改目录方面有点不可靠)?本质上,我只需要一种方法来告诉ng build在我指定的目录中操作。
我尝试过构建,但它给出的错误是“你必须在一个ng build ./project-client/ -cli项目中才能使用构建命令”。
谢谢。
发布于 2018-04-27 00:10:11
当我需要转到某个目录来运行脚本时,我通常使用pushd和popd。示例:
pushd /path/to/dir
ng build
popd运行此代码片段后,您的工作目录(pwd)将保持不变。
发布于 2018-05-31 19:03:56
这就是我所做的。
pushd angular-src && ng build && popdhttps://stackoverflow.com/questions/50046729
复制相似问题