Npm@1 – npm v1-uppgift

Använd den här uppgiften för att installera och publicera npm-paket eller för att köra ett npm kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts.

Anteckning

Uppgiften npm Authenticate (Autentisera) är det rekommenderade sättet att autentisera med Azure Artifacts. Den här uppgiften tar inte längre nya funktioner och endast kritiska buggar åtgärdas.

Syntax

# npm v1
# Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Azure Artifacts.
- task: Npm@1
  inputs:
    command: 'install' # 'ci' | 'install' | 'publish' | 'custom'. Required. Command. Default: install.
    #workingDir: # string. Working folder that contains package.json. 
    #customCommand: # string. Required when command = custom. Command and arguments. 
  # Advanced
    #verbose: # boolean. Optional. Use when command = install || command = ci || command = publish. Verbose logging. 
    #publishPackageMetadata: true # boolean. Optional. Use when command = publish && publishRegistry = useFeed && command = install || command = ci || command = publish. Publish pipeline metadata. Default: true.
  # Custom registries and authentication
    #customRegistry: 'useNpmrc' # 'useNpmrc' | 'useFeed'. Optional. Use when command = install || command = ci || command = custom. Registries to use. Default: useNpmrc.
    #customFeed: # string. Required when customRegistry = useFeed && command = install || command = ci || command = custom. Use packages from this Azure Artifacts/TFS registry. 
    #customEndpoint: # string. Optional. Use when customRegistry = useNpmrc && command = install || command = ci || command = custom. Credentials for registries outside this organization/collection. 
  # Destination registry and authentication
    #publishRegistry: 'useExternalRegistry' # 'useExternalRegistry' | 'useFeed'. Optional. Use when command = publish. Registry location. Default: useExternalRegistry.
    #publishFeed: # string. Required when publishRegistry = useFeed && command = publish. Target registry. 
    #publishEndpoint: # string. Required when publishRegistry = useExternalRegistry && command = publish. External Registry.
# npm v1
# Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Azure Artifacts.
- task: Npm@1
  inputs:
    command: 'install' # 'install' | 'publish' | 'custom'. Required. Command. Default: install.
    #workingDir: # string. Working folder that contains package.json. 
    #customCommand: # string. Required when command = custom. Command and arguments. 
  # Advanced
    #verbose: # boolean. Optional. Use when command = install || command = publish. Verbose logging. 
    #publishPackageMetadata: true # boolean. Optional. Use when command = publish && publishRegistry = useFeed && command = install || command = publish. Publish pipeline metadata. Default: true.
  # Custom registries and authentication
    #customRegistry: 'useNpmrc' # 'useNpmrc' | 'useFeed'. Optional. Use when command = install || command = custom. Registries to use. Default: useNpmrc.
    #customFeed: # string. Required when customRegistry = useFeed && command = install || command = custom. Use packages from this Azure Artifacts/TFS registry. 
    #customEndpoint: # string. Optional. Use when customRegistry = useNpmrc && command = install || command = custom. Credentials for registries outside this organization/collection. 
  # Destination registry and authentication
    #publishRegistry: 'useExternalRegistry' # 'useExternalRegistry' | 'useFeed'. Optional. Use when command = publish. Registry location. Default: useExternalRegistry.
    #publishFeed: # string. Required when publishRegistry = useFeed && command = publish. Target registry. 
    #publishEndpoint: # string. Required when publishRegistry = useExternalRegistry && command = publish. External Registry.
# npm v1
# Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Package Management.
- task: Npm@1
  inputs:
    command: 'install' # 'install' | 'publish' | 'custom'. Required. Command. Default: install.
    #workingDir: # string. Working folder with package.json. 
    #customCommand: # string. Required when command = custom. Command and arguments. 
  # Advanced
    #verbose: # boolean. Optional. Use when command = install || command = publish. Verbose logging. 
  # Custom registries and authentication
    #customRegistry: 'useNpmrc' # 'useNpmrc' | 'useFeed'. Optional. Use when command = install || command = custom. Registries to use. Default: useNpmrc.
    #customFeed: # string. Required when customRegistry = useFeed && command = install || command = custom. Use packages from this Azure Artifacts/TFS registry. 
    #customEndpoint: # string. Optional. Use when customRegistry = useNpmrc && command = install || command = custom. Credentials for registries outside this account/collection. 
  # Destination registry and authentication
    #publishRegistry: 'useExternalRegistry' # 'useExternalRegistry' | 'useFeed'. Optional. Use when command = publish. Registry location. Default: useExternalRegistry.
    #publishFeed: # string. Required when publishRegistry = useFeed && command = publish. Target registry. 
    #publishEndpoint: # string. Required when publishRegistry = useExternalRegistry && command = publish. External Registry.

Indata

command - Kommandot
string. Krävs. Tillåtna värden: ci, install, publish, custom. Standardvärde: install.

Anger kommandot och argumenten som skickas till npm för körning.

Om argumenten innehåller dubbla citattecken (") undsläpar du dem med ett snedstreck (\) och omger den undantagna strängen med dubbla citattecken (").


command - Kommandot
string. Krävs. Tillåtna värden: install, publish, custom. Standardvärde: install.

Anger kommandot och argumenten som skickas till npm för körning.

Om argumenten innehåller dubbla citattecken (") undsläpar du dem med ett snedstreck (\) och omger den undantagna strängen med dubbla citattecken (").


workingDir - Arbetsmapp som innehåller package.json
string.

Anger sökvägen till mappen som innehåller målet package.json och .npmrc filerna. Välj mappen, inte filen. Exempel: /packages/mypackage.


workingDir - Arbetsmapp med package.json
string.

Anger sökvägen till mappen som innehåller målet package.json och .npmrc filerna. Välj mappen, inte filen. Exempel: /packages/mypackage.


verbose - Utförlig loggning
boolean. Valfritt. Använd när command = install || command = ci || command = publish.

Skriver ut mer information till konsolen när aktiviteten körs.


verbose - Utförlig loggning
boolean. Valfritt. Använd när command = install || command = publish.

Skriver ut mer information till konsolen när aktiviteten körs.


customCommand - Kommando och argument
string. Krävs när command = custom.

Kör ett anpassat kommando. Exempel: dist-tag ls mypackage.


customRegistry - Register som ska användas
string. Valfritt. Använd när command = install || command = ci || command = custom. Tillåtna värden: useNpmrc (Register i min .npmrc), useFeed (Register jag väljer här). Standardvärde: useNpmrc.

Anger vilka register som ska användas. Checka in en .npmrc fil på din källkodslagringsplats och ange dess sökväg som värde, eller ange ett register från Azure Artifacts som värde.


customRegistry - Register som ska användas
string. Valfritt. Använd när command = install || command = custom. Tillåtna värden: useNpmrc (Register i min .npmrc), useFeed (Register jag väljer här). Standardvärde: useNpmrc.

Anger vilka register som ska användas. Checka in en .npmrc fil på din källkodslagringsplats och ange dess sökväg som värde, eller ange ett register från Azure Artifacts som värde.


customFeed - Använda paket från det här Azure Artifacts/TFS-registret
string. Krävs när customRegistry = useFeed && command = install || command = ci || command = custom.

Innehåller den valda feeden i den genererade .npmrc. För projektomfattande feeds använder du ProjectName/FeedName eller ProjectID/FeedID. För feeds med organisationsomfång ska värdet vara feednamnet.


customFeed - Använda paket från det här Azure Artifacts/TFS-registret
string. Krävs när customRegistry = useFeed && command = install || command = custom.

Innehåller den valda feeden i den genererade .npmrc. För projektomfattande feeds använder du ProjectName/FeedName eller ProjectID/FeedID. För feeds med organisationsomfång ska värdet vara feednamnet.


customEndpoint - Autentiseringsuppgifter för register utanför den här organisationen/samlingen
string. Valfritt. Använd när customRegistry = useNpmrc && command = install || command = ci || command = custom.

Autentiseringsuppgifter som ska användas för externa register som finns i projektets .npmrc. Lämna detta tomt för register i det här kontot/samlingen. aktiviteten använder byggets autentiseringsuppgifter automatiskt.


customEndpoint - Autentiseringsuppgifter för register utanför den här organisationen/samlingen
string. Valfritt. Använd när customRegistry = useNpmrc && command = install || command = custom.

Autentiseringsuppgifter som ska användas för externa register som finns i projektets .npmrc. Lämna detta tomt för register i det här kontot/samlingen. aktiviteten använder byggets autentiseringsuppgifter automatiskt.


customEndpoint - Autentiseringsuppgifter för register utanför det här kontot/samlingen
string. Valfritt. Använd när customRegistry = useNpmrc && command = install || command = custom.

Autentiseringsuppgifter som ska användas för externa register som finns i projektets .npmrc. Lämna detta tomt för register i det här kontot/samlingen. aktiviteten använder byggets autentiseringsuppgifter automatiskt.


publishRegistry - Registerplats
string. Valfritt. Använd när command = publish. Tillåtna värden: useExternalRegistry (Externt npm-register (inklusive andra konton/samlingar)), useFeed (Register jag väljer här). Standardvärde: useExternalRegistry.

Anger det register som kommandot ska riktas mot.


publishFeed - Målregister
string. Krävs när publishRegistry = useFeed && command = publish.

Anger ett register som finns i kontot. Du måste ha Pakethantering installerat och licensierat för att välja ett register här.


publishPackageMetadata - Publicera pipelinemetadata
boolean. Valfritt. Använd när command = publish && publishRegistry = useFeed && command = install || command = ci || command = publish. Standardvärde: true.

Associerar bygg-/versionspipelinens metadata (run # och källkodsinformation) med paketet.


publishPackageMetadata - Publicera pipelinemetadata
boolean. Valfritt. Använd när command = publish && publishRegistry = useFeed && command = install || command = publish. Standardvärde: true.

Associerar bygg-/versionspipelinens metadata (körnings- och källkodsinformationen) med paketet.


publishEndpoint - Externt register
string. Krävs när publishRegistry = useExternalRegistry && command = publish.

Anger de autentiseringsuppgifter som ska användas för publicering till ett externt register.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Anteckning

Project Collection Build Service och projektets Build Service-identitet måste anges till Deltagare för att publicera dina paket till en feed med Hjälp av Azure Pipelines. Mer information finns i Lägga till nya användare/grupper .

Var kan jag lära mig npm-kommandon och argument?

Exempel

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent, DeploymentGroup
Krav Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: npm
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 2.115.0 eller senare
Uppgiftskategori Paket
Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent, DeploymentGroup
Krav Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: npm
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.91.0 eller senare
Uppgiftskategori Paket