【问题标题】:How do I install npm dependencies to build a reactjs app using VSTS?如何安装 npm 依赖项以使用 VSTS 构建 reactjs 应用程序?
【发布时间】: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


【解决方案1】:

你需要在Working folder with package.json输入框中指定你项目的package.json的文件夹路径,否则会使用当前进程的工作文件夹。

【讨论】:

    猜你喜欢
    • 2012-10-03
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    相关资源
    最近更新 更多