我想通过Azure DevOps构建npm软件包。我的构建管道失败,因为没有安装对等依赖项。是否有方法安装来自package.json的对等依赖项?
下面是我构建和发布npm包的示例蔚蓝-管线. file文件。
pool:
name: Azure Pipelines
demands: npm
vmImage: 'ubuntu-latest'
steps:
- task: Npm@1
displayName: 'npm install'
inputs:
verbose: false
- task: Npm@1
displayName: 'npm install project'
inputs:
workingDir: 'projects/my-project'
verbose: false
- task: Npm@1
displayName: 'ng build'
inputs:
command: custom
verbose: false
customCommand: 'run ng build -- --prod'
- task: Npm@1
displayName: 'npm publish'
inputs:
command: publish
workingDir: 'dist/my-project'
verbose: false
publishEndpoint: NPM
condition: contains(variables['Build.SourceBranch'], 'master')附加问题:发布时如何应用标签?
发布于 2020-04-08 09:34:00
对于此问题,首先,您需要确保npm任务中指定的工作文件夹包含目标package.json。
其次,您需要使用的所有依赖包是否都存在于公共提要中?如果不是,您需要使用Azure工件提要中的包。

此外,您还需要确保依赖包是在package.json中指定的。如果一切正常,你能在本地成功运行吗?
更新
使用npm 3显式删除了对等依赖项的自动安装。
这是您可以参考的case。
https://stackoverflow.com/questions/61087715
复制相似问题