Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione e utilizzo di npm
Per utilizzare npm with CodeCatalyst, è necessario connettersi npm al repository dei pacchetti e fornire un token di accesso personale (PAT) per l'autenticazione. È possibile visualizzare le istruzioni per la connessione npm al repository dei pacchetti nella console. CodeCatalyst
Indice
Configurazione di npm con CodeCatalyst
Le seguenti istruzioni spiegano come autenticarsi e connettersi npm al repository dei pacchetti. CodeCatalyst Per ulteriori informazioni su npm, consulta la documentazione ufficiale di npm.
Per connettere npm al tuo repository di pacchetti CodeCatalyst
-
Apri la CodeCatalyst console all'indirizzo. https://codecatalyst.aws/
-
Accedi al tuo progetto.
-
Nel riquadro di navigazione scegliere Pacchetti.
-
Scegli il tuo repository di pacchetti dall'elenco.
-
Scegli Connetti al repository.
-
Nei dettagli di configurazione, nel client Package manager, scegli npm client.
Scegli il tuo sistema operativo per visualizzare i passaggi di configurazione corrispondenti.
-
È necessario un token di accesso personale (PAT) per autenticare npm con. CodeCatalyst Se hai già un token, puoi usarlo. In caso contrario, puoi crearne uno seguendo i passaggi seguenti.
(Facoltativo): aggiorna il nome PAT e la data di scadenza.
-
Scegli Crea token.
-
Copia e archivia il tuo PAT in un luogo sicuro.
avvertimento
Non potrai vedere o copiare nuovamente il tuo PAT dopo aver chiuso la finestra di dialogo. Le credenziali devono essere di breve durata per ridurre al minimo il periodo di tempo in cui un utente malintenzionato può utilizzarle dopo averle sottratte indebitamente.
-
Esegui i seguenti comandi dalla directory principale del tuo progetto per configurare npm con il tuo repository di pacchetti. I comandi eseguiranno le seguenti operazioni:
Crea un
.npmrcfile a livello di progetto se il tuo progetto non ne ha uno.Aggiungi le informazioni sull'endpoint del repository dei pacchetti al tuo file a livello di progetto.
.npmrcAggiungi le tue credenziali (PAT) al tuo file a livello utente.
.npmrc
Sostituisci i seguenti valori.
Nota
Se si esegue una copia dalle istruzioni della console, i valori nei seguenti comandi vengono aggiornati automaticamente e non è necessario modificarli.
usernameSostituiscili con il tuo nome CodeCatalyst utente.Sostituiscilo
PATcon il tuo CodeCatalyst PAT.Sostituisci
space_namecon il nome del tuo CodeCatalyst spazio.Sostituisci
proj_namecon il nome CodeCatalyst del tuo progetto.Sostituisci
repo_namecon il nome CodeCatalyst del tuo repository di pacchetti.
npm set registry=https://packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/ --location project npm set //packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/:_authToken=username:PATPer npm 6 o versioni precedenti: per fare in modo che npm passi sempre il token di autenticazione CodeCatalyst, anche per
GETle richieste, imposta la variabile di configurazione always-auth con quanto segue.npm config setnpm set //packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/:always-auth=true --location project
Installazione di pacchetti npm da un repository di pacchetti CodeCatalyst
Dopo aver connesso npm al tuo repository seguendo i passaggi indicatiConfigurazione di npm con CodeCatalyst, puoi eseguire npm comandi sul tuo repository.
Puoi installare un pacchetto npm che si trova nel tuo repository di CodeCatalyst pacchetti o in uno dei suoi repository upstream con il comando. npm install
npm installlodash
Installazione dei pacchetti npm da npmjs tramite CodeCatalyst
È possibile installare i pacchetti npm da npmjs.com
Per installare pacchetti da npmjs
-
Se non l'hai già fatto, configuralo
npmcon il tuo repository di CodeCatalyst pacchetti seguendo i passaggi indicati. Configurazione di npm con CodeCatalyst -
Verifica che il tuo repository abbia aggiunto il repository gateway, npm-public-registry-gateway, come connessione upstream. Puoi verificare quali sorgenti upstream vengono aggiunte o aggiungere npm-public-registry-gateway come sorgente upstream seguendo le istruzioni contenute nel repository npm-public-registry-gateway e scegliendo il repository npm-public-registry-gateway. Aggiunta di un repository upstream
-
npm installInstalla i pacchetti con il comando.npm installpackage_name
Per ulteriori informazioni sulla richiesta di pacchetti dai repository upstream, vedere. Richiedere una versione del pacchetto con repository upstream
Pubblicazione di pacchetti npm nel repository dei pacchetti CodeCatalyst
Dopo aver completatoConfigurazione di npm con CodeCatalyst, puoi eseguire npm i comandi.
È possibile pubblicare un pacchetto npm in un repository di CodeCatalyst pacchetti con il npm publish comando.
npm publish
Per informazioni su come creare pacchetti npm, vedi Creazione di Node.js moduli
supporto per i comandi npm
Le sezioni seguenti riassumono i npm comandi supportati dai repository di CodeCatalyst pacchetti, oltre a elencare i comandi specifici che non sono supportati.
Argomenti
Comandi supportati che interagiscono con un repository di pacchetti
Questa sezione elenca npm i comandi con cui il npm client effettua una o più richieste al registro in cui è configurato (ad esempio,npm
config set registry). È stato verificato il corretto funzionamento di questi comandi quando vengono richiamati in un repository di CodeCatalyst pacchetti.
| Comando | Description |
|---|---|
|
Indovina la posizione dell'URL del bug tracker di un pacchetto, quindi tenta di aprirlo. |
|
|
Installa un progetto da zero. |
|
|
Depreca una versione di un pacchetto. |
|
|
Modifica i tag di distribuzione dei pacchetti. |
|
|
Indovina la posizione dell'URL della documentazione di un pacchetto, quindi tenta di aprirlo utilizzando il |
|
|
Esegue una serie di controlli per verificare che l'installazione di npm sia in grado di gestire i JavaScript pacchetti. |
|
|
Installa un pacchetto. |
|
|
Installa un progetto da zero ed esegue i test. Pseudonimo:. |
|
|
Installa il pacchetto ed esegue i test. Esegue un |
|
|
Controlla il registro configurato per determinare se i pacchetti installati sono obsoleti. |
|
|
Esegue il ping del registro npm configurato o fornito e verifica l'autenticazione. |
|
|
Pubblica una versione del pacchetto nel registro. |
|
|
Indovina la posizione dell'URL del repository di un pacchetto, quindi tenta di aprirlo utilizzando il parametro config. |
|
|
Visualizza i metadati dei pacchetti. Può essere utilizzato anche per stampare le proprietà dei metadati. |
Comandi lato client supportati
Questi comandi non richiedono alcuna interazione diretta con un repository di pacchetti, quindi CodeCatalyst non richiedono nulla per supportarli.
| Comando | Description |
|---|---|
|
Visualizza la |
|
|
Crea un pacchetto. |
|
|
Manipola la cache dei pacchetti. |
|
|
Abilita il completamento tramite tabulazione in tutti i comandi npm. |
|
|
Aggiorna il contenuto dei |
|
|
Cerca nell'albero dei pacchetti locale e tenta di semplificare la struttura spostando le dipendenze più in alto nell'albero dove possono essere condivise in modo più efficace da più pacchetti dipendenti. |
|
|
Modifica un pacchetto installato. Seleziona una dipendenza nella directory di lavoro corrente e apre la cartella del pacchetto nell'editor predefinito. |
|
|
Sfoglia un pacchetto installato. Genera una subshell nella directory del pacchetto installato specificato. Se viene specificato un comando, questo viene eseguito nella subshell, che viene immediatamente chiusa. |
|
|
Ottiene aiuto su npm. |
|
|
Cerca nella documentazione di aiuto di npm. |
|
|
Crea un |
|
|
Symlink a una cartella di pacchetti. |
|
|
Elenca i pacchetti installati. |
|
|
Crea un tarball da un pacchetto. |
|
|
Visualizza un prefisso. Questa è la directory principale più vicina a contenere un |
|
|
Rimuove i pacchetti che non sono elencati nell'elenco delle dipendenze del pacchetto principale. |
|
|
Esegue il |
|
|
Esegue gli script di arresto, riavvio e avvio di un pacchetto e i pre-script e post-script associati. |
|
|
Stampa la directory effettiva in modo standard |
|
|
Esegue script di pacchetti arbitrari. |
|
|
Blocca le versioni dipendenti per la pubblicazione. |
|
|
Disinstalla un pacchetto. |
Comandi non supportati
Questi npm comandi non sono supportati dai repository dei CodeCatalyst pacchetti.
| Comando | Description | Note |
|---|---|---|
|
Imposta il livello di accesso sui pacchetti pubblicati. |
CodeCatalyst utilizza un modello di autorizzazione diverso dal repository pubblico npmjs. |
|
|
Aggiunge un account utente del registro |
CodeCatalyst utilizza un modello utente diverso dal repository pubblico npmjs. |
|
|
Esegue un audit di sicurezza. |
CodeCatalyst attualmente non vende dati sulle vulnerabilità di sicurezza. |
|
|
Gestisce gli hook npm, tra cui l'aggiunta, la rimozione, l'elenco e l'aggiornamento. |
CodeCatalyst attualmente non supporta alcun meccanismo di notifica delle modifiche. |
|
|
Autentica un utente. Questo è un alias per |
CodeCatalyst utilizza un modello di autenticazione diverso dal repository pubblico npmjs. Per informazioni, consulta Configurazione di npm con CodeCatalyst. |
|
|
Si disconnette dal registro. |
CodeCatalyst utilizza un modello di autenticazione diverso dal repository pubblico npmjs. Non è possibile disconnettersi da un CodeCatalyst repository, ma i token di autenticazione scadono dopo l'ora di scadenza configurabile. La durata predefinita del token è di 12 ore. |
|
|
Gestisce i proprietari dei pacchetti. |
CodeCatalyst utilizza un modello di autorizzazioni diverso dal repository pubblico npmjs. |
|
|
Modifica le impostazioni sul profilo del registro. |
CodeCatalyst utilizza un modello utente diverso dal repository pubblico npmjs. |
|
|
Cerca nel registro i pacchetti che corrispondono ai termini di ricerca. |
CodeCatalyst non supporta il |
|
|
Contrassegna i tuoi pacchetti preferiti. |
CodeCatalyst attualmente non supporta alcun meccanismo di creazione dei preferiti. |
|
|
Visualizza i pacchetti contrassegnati come preferiti. |
CodeCatalyst attualmente non supporta alcun meccanismo di preferiti. |
|
|
Gestisce i team e i membri dei team. |
CodeCatalyst utilizza un modello di appartenenza di utenti e gruppi diverso dal repository pubblico npmjs. |
|
|
t |
Gestisce i token di autenticazione. |
CodeCatalyst utilizza un modello diverso per ottenere i token di autenticazione. Per informazioni, consulta Configurazione di npm con CodeCatalyst. |
|
Rimuove un pacchetto dal registro. |
CodeCatalyst non supporta la rimozione di una versione del pacchetto da un repository utilizzando il client npm. È possibile eliminare un pacchetto nella console. |
|
|
Visualizza il nome utente npm. |
CodeCatalyst utilizza un modello utente diverso dal repository pubblico npmjs. |