Mengkonfigurasi dan menggunakan npm - Amazon CodeCatalyst

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengkonfigurasi dan menggunakan npm

Untuk menggunakannya npm CodeCatalyst, Anda harus terhubung npm ke repositori paket Anda dan menyediakan token akses pribadi (PAT) untuk otentikasi. Anda dapat melihat instruksi untuk menghubungkan npm ke repositori paket Anda di konsol. CodeCatalyst

Mengkonfigurasi npm dengan CodeCatalyst

Petunjuk berikut menjelaskan cara mengautentikasi dan menghubungkan npm ke repositori CodeCatalyst paket Anda. Untuk informasi selengkapnya tentang npm, lihat dokumentasi resmi npm.

Untuk terhubung npm ke repositori CodeCatalyst paket Anda
  1. Buka CodeCatalyst konsol di https://codecatalyst.aws/.

  2. Arahkan ke proyek Anda.

  3. Di panel navigasi, pilih Paket.

  4. Pilih repositori paket Anda dari daftar.

  5. Pilih Connect to repository.

  6. Dalam detail Konfigurasi, di klien Package manager, pilih klien npm.

  7. Pilih sistem operasi Anda untuk melihat langkah-langkah konfigurasi yang sesuai.

  8. Token akses pribadi (PAT) diperlukan untuk mengautentikasi npm dengan. CodeCatalyst Jika Anda sudah memiliki token, Anda dapat menggunakannya. Jika tidak, Anda dapat membuatnya menggunakan langkah-langkah berikut.

    1. (Opsional): Perbarui PATnama dan tanggal kedaluwarsa.

    2. Pilih Buat token.

    3. Salin dan simpan Anda PAT di lokasi yang aman.

      Awas

      Anda tidak akan dapat melihat atau menyalin PAT lagi setelah Anda menutup kotak dialog. Kredensyal harus berumur pendek untuk meminimalkan lamanya waktu penyerang dapat menggunakan kredensil setelah menyalahgunakannya.

  9. Jalankan perintah berikut dari direktori root proyek Anda untuk mengonfigurasi npm dengan repositori paket Anda. Perintah akan melakukan hal berikut:

    • Buat .npmrc file tingkat proyek jika proyek Anda tidak memilikinya.

    • Tambahkan informasi titik akhir repositori paket ke file tingkat proyek Anda. .npmrc

    • Tambahkan credentials (PAT) ke file tingkat pengguna .npmrc Anda.

    Ganti nilai-nilai berikut.

    catatan

    Jika Anda menyalin dari instruksi konsol, nilai-nilai dalam perintah berikut diperbarui untuk Anda dan tidak perlu diubah.

    • Ganti username dengan nama CodeCatalyst pengguna Anda.

    • Ganti PAT dengan Anda CodeCatalyst PAT.

    • Ganti space_name dengan nama CodeCatalyst spasi Anda.

    • Ganti proj_name dengan nama CodeCatalyst proyek Anda.

    • Ganti repo_name dengan nama repositori CodeCatalyst paket Anda.

    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:PAT

    Untuk npm 6 atau lebih rendah: Untuk membuat npm selalu meneruskan token auth ke CodeCatalyst, bahkan untuk GET permintaan, setel variabel konfigurasi always-auth dengan sebagai berikut. npm config set

    npm set //packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/:always-auth=true --location project

Menginstal paket npm dari repositori CodeCatalyst paket

Setelah Anda menghubungkan npm ke repositori Anda dengan mengikuti langkah-langkah diMengkonfigurasi npm dengan CodeCatalyst, Anda dapat menjalankan npm perintah di repositori Anda.

Anda dapat menginstal paket npm yang ada di repositori CodeCatalyst paket Anda atau salah satu repositori hulu dengan perintah. npm install

npm install lodash

Menginstal paket npm dari npmjs melalui CodeCatalyst

Anda dapat menginstal paket npm dari npmjs.com melalui repositori dengan mengonfigurasi CodeCatalyst repositori dengan koneksi upstream ke repositori gateway yang terhubung ke npmjs.com,. npm-public-registry-gateway Paket yang diinstal dari npmjs dicerna dan disimpan di repositori gateway, dan repositori paket hilir terjauh.

Untuk menginstal paket dari npmjs
  1. Jika Anda belum melakukannya, konfigurasikan npm dengan repositori CodeCatalyst paket Anda dengan mengikuti langkah-langkah di. Mengkonfigurasi npm dengan CodeCatalyst

  2. Periksa apakah repositori Anda telah menambahkan repositori gateway, npm-public-registry-gateway, sebagai koneksi upstream. Anda dapat memeriksa sumber hulu mana yang ditambahkan atau ditambahkan npm-public-registry-gatewaysebagai sumber hulu dengan mengikuti instruksi Menambahkan repositori upstream dan memilih repositori. npm-public-registry-gateway

  3. Instal paket dengan npm install perintah.

    npm install package_name

Untuk informasi selengkapnya tentang meminta paket dari repositori upstream, lihat. Meminta versi paket dengan repositori hulu

Menerbitkan paket npm ke repositori CodeCatalyst paket Anda

Setelah selesaiMengkonfigurasi npm dengan CodeCatalyst, Anda dapat menjalankan npm perintah.

Anda dapat mempublikasikan paket npm ke repositori CodeCatalyst paket dengan perintah. npm publish

npm publish

Untuk selengkapnya tentang cara membuat paket npm, lihat Membuat Modul Node.js di npm Docs.

dukungan perintah npm

Bagian berikut merangkum npm perintah yang didukung oleh repositori CodeCatalyst paket, selain mencantumkan perintah tertentu yang tidak didukung.

Perintah yang didukung yang berinteraksi dengan repositori paket

Bagian ini mencantumkan npm perintah di mana npm klien membuat satu atau lebih permintaan ke registri yang dikonfigurasi (misalnya,npm config set registry). Perintah-perintah ini telah diverifikasi untuk berfungsi dengan benar ketika dipanggil terhadap repositori CodeCatalyst paket.

Perintah Deskripsi

bug

Menebak lokasi pelacak bug paketURL, dan kemudian mencoba membukanya.

ci

Menginstal proyek dari awal.

mencela

Menghentikan penggunaan versi paket.

dist-tag

Memodifikasi tanda distribusi paket.

dokumen

Menebak lokasi dokumentasi paketURL, dan kemudian mencoba membukanya dengan menggunakan parameter --browser konfigurasi.

dokter

Menjalankan serangkaian pemeriksaan untuk memvalidasi bahwa instalasi npm Anda dapat mengelola paket Anda JavaScript .

menginstal

Menginstal paket.

install-ci-test

Menginstal proyek dari awal dan menjalankan pengujian. Alias:npm cit. Perintah ini menjalankannpm ci, diikuti segera olehnpm test.

uji instalasi

Menginstal paket dan menjalankan tes. Menjalankannpm install, diikuti segera olehnpm test.

ketinggalan zaman

Memeriksa registri yang dikonfigurasi untuk menentukan apakah ada paket yang diinstal sudah usang.

ping

Ping registri npm yang dikonfigurasi atau diberikan dan memverifikasi autentikasi.

mempublikasikan

Memublikasikan versi paket ke registri.

perbarui

Menebak lokasi repositori paketURL, dan kemudian mencoba membukanya dengan menggunakan parameter konfigurasi. --browser

melihat

Menampilkan metadata paket. Dapat juga digunakan untuk mencetak properti metadata.

Perintah sisi klien yang didukung

Perintah ini tidak memerlukan interaksi langsung dengan repositori paket, jadi CodeCatalyst tidak memerlukan apa pun untuk mendukungnya.

Perintah Deskripsi

bin (warisan)

Menampilkan bin direktori npm.

membangun

Membangun paket.

cache

Memanipulasi cache paket.

penyelesaian

Memungkinkan penyelesaian tab di semua perintah npm.

konfigurasi

Memperbarui isi pengguna dan file npmrc global.

dedupe

Mencari pohon paket lokal dan mencoba menyederhanakan struktur dengan memindahkan dependensi lebih jauh ke atas pohon di mana mereka dapat dibagikan secara lebih efektif oleh beberapa paket dependen.

sunting

Mengedit paket yang diinstal. Memilih ketergantungan dalam direktori kerja saat ini dan membuka direktori paket di editor default.

jelajahi

Menelusuri paket yang diinstal. Memunculkan subshell di direktori paket terinstal yang ditentukan. Jika perintah ditentukan, maka itu dijalankan di subshell, yang kemudian segera dimatikan.

membantu

Mendapat bantuan mengenai npm.

bantuan-pencarian

Menelusuri dokumentasi bantuan npm.

init

Membuat file package.json.

tautan

Symlink direktori paket.

ls

Daftar paket yang diinstal.

paket

Membuat tarball dari sebuah paket.

prefix

Menampilkan awalan. Ini adalah direktori induk terdekat untuk berisi package.json file, kecuali juga -g ditentukan.

memangkas

Menghapus paket yang tidak tercantum pada daftar dependensi paket induk.

membangun kembali

Menjalankan perintah npm build pada folder yang cocok.

mulai ulang

Menjalankan skrip stop, restart, dan start paket serta pra-skrip dan post-script terkait.

akar

Mencetak node_modules direktori efektif ke standar.

run-skrip

Menjalankan skrip paket arbitrer.

shrinkwrap

Mengunci versi dependensi untuk publikasi.

hapus instalan

Meng-uninstall paket.

Perintah tidak didukung

npmPerintah ini tidak didukung oleh repositori CodeCatalyst paket.

Perintah Deskripsi Catatan

akses

Menetapkan tingkat akses pada paket yang dipublikasikan.

CodeCatalyst menggunakan model izin yang berbeda dari repositori npmjs publik.

adduser

Menambahkan akun pengguna registri

CodeCatalyst menggunakan model pengguna yang berbeda dari repositori npmjs publik.

audit

Menjalankan audit keamanan.

CodeCatalyst saat ini tidak menjual data kerentanan keamanan.

kait

Mengelola kait npm, termasuk menambahkan, menghapus, mendaftar, dan memperbarui.

CodeCatalyst saat ini tidak mendukung mekanisme pemberitahuan perubahan apa pun.

Login

Mengautentikasi pengguna. Ini adalah nama lain untuk npm adduser.

CodeCatalyst menggunakan model otentikasi yang berbeda dari repositori npmjs publik. Untuk informasi, lihat Mengkonfigurasi npm dengan CodeCatalyst.

logout

Keluar dari registri.

CodeCatalyst menggunakan model otentikasi yang berbeda dari repositori npmjs publik. Tidak ada cara untuk keluar dari CodeCatalyst repositori, tetapi token otentikasi kedaluwarsa setelah waktu kedaluwarsa yang dapat dikonfigurasi. Durasi token default adalah 12 jam.

pemilik

Mengelola pemilik paket.

CodeCatalyst menggunakan model izin yang berbeda dari repositori npmjs publik.

profil

Mengubah pengaturan pada profil registri Anda.

CodeCatalyst menggunakan model pengguna yang berbeda dari repositori npmjs publik.

pencarian

Mencari registri untuk paket yang cocok dengan istilah pencarian.

CodeCatalyst tidak mendukung search perintah.

bintang

Menandai paket favorit Anda.

CodeCatalyst saat ini tidak mendukung mekanisme favorit apa pun.

bintang

Melihat paket yang ditandai sebagai favorit.

CodeCatalyst saat ini tidak mendukung mekanisme favorit apa pun.

tim

Mengelola tim dan keanggotaan tim.

CodeCatalyst menggunakan model keanggotaan pengguna dan grup yang berbeda dari repositori npmjs publik.

token

Mengelola token autentikasi Anda.

CodeCatalyst menggunakan model yang berbeda untuk mendapatkan token otentikasi. Untuk informasi, lihat Mengkonfigurasi npm dengan CodeCatalyst.

batalkan publikasi

Menghapus paket dari registri.

CodeCatalyst tidak mendukung penghapusan versi paket dari repositori dengan menggunakan klien npm. Anda dapat menghapus paket di konsol.

whoami

Menampilkan nama pengguna npm.

CodeCatalyst menggunakan model pengguna yang berbeda dari repositori npmjs publik.