我正在尝试使用vsts(visual studio团队服务)构建reactjs。我有一个非常简单的管道,如下所述。每次我运行Build它都会失败。它失败,因为它找不到node_modules文件夹。它们似乎安装在错误的目录位置。
如何在正确的位置安装节点模块?在我看来,我需要在get source
命令后将CD放入文件夹,但我无法弄清楚在运行npm install
命令之前如何更改目录。
这是我的管道:
在vsts中像这样:
第二步Install Dependencies(读取package.json文件并安装node_modules)不会将node_modules放在正确的位置,这会导致我的下一步构建失败。
我可以手动运行
要使用VS Code和git手动运行,请运行以下命令,每次都可以使用。这是命令和输出。
打开工作文件夹:
去初始化
git clone [web url to package here]
LS
d ----- 8/30/2018 10:56 AM CairsWebClient
cd CairsWebClient
npm安装
npm开始
运行完美。
以下是vsts中install命令的详细信息:
我尝试将以下内容添加到package.json位置字段中。它总是失败。 ./CairsWebClient - Fail / CairsWebClient - 失败找不到C:\ CairsWebClient CairsWebClient - 错误:ENOENT:没有这样的文件或目录,stat'D:\ a \ 1 \ s \ CairsWebClient'
您需要使用package.json输入框在Working文件夹中指定项目的package.json的文件夹路径,否则,它将使用当前进程的工作文件夹。