【发布时间】:2018-09-01 13:21:11
【问题描述】:
我正在尝试使用 vsts(Visual Studio 团队服务)构建一个 reactjs。我有一个非常简单的管道,概述如下。每次我运行 Build 它都会失败。它失败了,因为它找不到 node_modules 文件夹。似乎它们被安装在错误的目录位置。
如何将节点模块安装在正确的位置?在我看来,我需要在 get source 命令之后将 CD 放入文件夹,但我无法弄清楚如何在运行 npm install 命令之前更改目录。
这是我的管道:
- 获取源代码
- 安装依赖项
- 构建
- 压缩构建
在 vsts 中是这样的:
第二步 Install Dependencies 读取 package.json 文件并安装 node_modules,没有将 node_modules 放置在正确的位置,这导致我的下一步 build 失败。
我可以手动运行它
要使用 VS Code 和 git 手动运行它,我运行以下命令,它每次都有效。这是命令和输出。
打开工作文件夹:
git 初始化
git clone [此处打包的网址]
ls
d----- 8/30/2018 10:56 AM CairsWebClient
cd CairsWebClient
npm 安装
npm 开始
完美运行。
下面是vsts中安装命令的详细介绍:
我尝试将以下内容添加到 package.json 位置字段。它总是失败。 ./CairsWebClient - 失败 /CairsWebClient - 失败找不到 C:\CairsWebClient CairsWebClient - 错误:ENOENT:没有这样的文件或目录,stat 'D:\a\1\s\CairsWebClient'
【问题讨论】:
-
这是托管代理,还是运行构建的已安装代理?
标签: reactjs npm azure-devops