由于目录错误,NPM Bamboo 任务找不到 package.json

NPM Bamboo task can't find package.json because of wrong dir

我的 npm 任务在日志中产生以下内容:

npm WARN ENOENT ENOENT: no such file or directory, open '/home/bamboo/xml-data/build-dir/{name of project-plan-job}/package.json'

因此 Sails.js 未安装,Node.js 任务告诉我无法 运行 Node 应用程序。

现在,我猜这是由于目录层次结构造成的。存储库的结构如下:repo-root/app/package.json,而通常 .json 文件直接位于存储库根目录下。 我是否必须以某种特定方式配置 Source Code Checkout 任务?

在 Bamboo 阶段将子目录设置为 /home/bamboo/xml-data/build-dir/{project-plan-job 的名称}/。