View a markdown version of this page

Mengkonfigurasi dan menggunakan npm - Amazon CodeCatalyst

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di Cara bermigrasi dari 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 digunakan npm dengan 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 CodeCatalyst konsol.

Mengkonfigurasi npm dengan CodeCatalyst

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

Untuk menghubungkan 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 Hu bungkan ke repositori.

  6. Di Detail konfigurasi, di klien manajer paket, pilih klien npm.

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

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

    1. (Opsional): Per barui nama PAT dan tanggal ked aluwarsa.

    2. Pilih Buat token.

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

      Awas

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

  9. Jalankan perintah berikut dari direktori root proyek Anda untuk mengkonfigurasi 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 kredensibilitas Anda (PAT) ke .npmrc file tingkat pengguna 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 CodeCatalyst PAT Anda.

    • Ganti space_name dengan nama CodeCatalyst ruang 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 autentikasi ke CodeCatalyst, bahkan untuk GET permintaan, atur 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 CodeCatalyst repositori dengan mengonfigurasi 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 diMengkonfigurasi npm dengan CodeCatalyst.

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

  3. Instal paket dengan npm install perintah.

    npm install package_name

Untuk informasi selengkapnya tentang meminta paket dari repositori hulu, 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 menerbitkan paket npm ke repositori CodeCatalyst paket dengan npm publish perintah.

npm publish

Untuk informasi tentang cara membuat paket npm, lihat Membuat Node.js Modul 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 menc npm antumkan perintah di mana npm klien membuat satu atau lebih permintaan ke registri yang dikonfigurasikan (misalnya,npm config set registry). Perintah ini telah diverifikasi untuk berfungsi dengan benar ketika dipanggil terhadap repositori CodeCatalyst paket.

Perintah Deskripsi

serangga

Menebak lokasi URL pelacak bug paket, dan kemudian mencoba membukanya.

le

Menginstal proyek dari awal.

tidak digunakan lagi

Menghentikan penggunaan versi paket.

dist-tag

Memodifikasi tanda distribusi paket.

dokumen

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

dokter

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

menginstal

Menginstal paket.

instal-ci-test

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

menginstal-uji

Menginstal paket dan menjalankan tes. Menjalankan annpm install, diikuti segera oleh sebuahnpm test.

ketinggalan jaman

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

ping

Ping registri npm yang dikonfigurasi atau diberikan dan memverifikasi autentikasi.

menerbitkan

Memublikasikan versi paket ke registri.

memperbarui

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

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

tempat sampah (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.

mendedukkan

Menelusuri 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.

mengedit

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

menjelajahi

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.

inisial

Membuat file package.json.

tautan

Menghubungkan 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 pasca-skrip terkait.

akar

Mencetak node_modules direktori efektif ke standar.

menjalankan skrip

Menjalankan skrip paket arbitrer.

wrapper

Mengunci versi dependensi untuk publikasi.

menghapus instalasi

Meng-uninstall paket.

Perintah tidak didukung

Per npm intah 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.

pengguna tambahan

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.

kail

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

CodeCatalyst saat ini tidak mendukung mekanisme pemberitahuan perubahan apa pun.

Masuk

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.

keluar

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.

membatalkan publikasi

Menghapus paket dari registri.

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

Whoam's

Menampilkan nama pengguna npm.

CodeCatalyst menggunakan model pengguna yang berbeda dari repositori npmjs publik.