Meningkatkan NPM pada Windows memerlukan langkah -langkah manual untuk memastikan bahwa PowerShell/CMD menemukan versi baru NPM. Ini adalah alat kecil yang dibuat dengan ❤️ untuk NPM dan Node, mengurangi proses menjadi perintah sederhana.
Pertama, pastikan Anda dapat menjalankan skrip pada sistem Anda dengan menjalankan perintah berikut dari PowerShell yang ditinggikan. Untuk menjalankan PowerShell sebagai administrator, klik Mulai, cari PowerShell, klik kanan PowerShell dan pilih Run as Administrator .
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Kemudian, untuk menginstal dan menggunakan alat peningkatan ini, jalankan perintah berikut (juga dari PowerShell atau CMD.exe yang ditinggikan). Catatan: Alat ini membutuhkan setidaknya Node V8 , silakan instal versi yang lebih lama untuk versi yang lebih lama dari Node.js.
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
Ingin hanya menginstal versi terbaru? Tentu:
npm-windows-upgrade --npm-version latest
Alat ini akan menunjukkan kepada Anda daftar semua versi NPM yang diterbitkan dan tersedia (termasuk versi pra-rilis dan beta). Pilih yang ingin Anda instal dan biarkan itu melakukan hal itu!
Penggunaan: NPM-Windows-Upgrade [Opsi]
Opsi:
-h, --help Output usage information
-V, --version Output the version number
-d, --no-dns-check Disable the internet connectivity test
-e, --no-execution-policy-check Disable the PowerShell execution policy test
-p, --no-spinner Disable the spinner animation
-n, --npm-path <path> (Optional) If passed, npm will be upgraded in the specified location
-v, --npm-version <version> (Optional) If passed, npm will be upgraded/downgraded to the specified version
Jika Anda memiliki masalah dengan skrip, pertimbangkan untuk menambahkan parameter secara manual. Masalah umum adalah bahwa skrip gagal menemukan NPM (dan karenanya tidak tahu di mana harus menginstalnya) - dalam hal ini, lewati lokasi secara manual.
npm-windows-upgrade --npm-path "C:nodejs"
Untuk menentukan versi secara manual untuk diinstal, lulus parameter version :
npm-windows-upgrade --npm-version 5.5.0
Untuk mengesampingkan pemeriksaan koneksi internet, lulus --no-dns-check . Untuk menonaktifkan prompt awal, lulus --no-prompt .
Untuk melihat output debug, atur variabel lingkungan DEBUG ( $env:DEBUG="npm-windows-upgrade" )
Silakan laporkan masalah Anda di GitHub. Ada banyak versi Windows, ratusan cara berbeda untuk menginstal Node dan NPM, dan kemungkinan skrip ini tidak akan berfungsi dengan beberapa di antaranya. Jika Anda mengalami masalah dan perlu ditingkatkan NPM sesegera mungkin, silakan ikuti instruksi manual.
Alat ini dibuat dengan ❤️ untuk NPM dan Node, tetapi disediakan "sebagaimana adanya", tanpa jaminan apa pun, diungkapkan maupun tersirat. Untuk detailnya, silakan berkonsultasi dengan file LICENSE .
Kemungkinannya adalah Anda mencoba meningkatkan NPM sebelumnya, entah bagaimana gagal, dan Anda kemudian mencari alat ini. Jika alat gagal untuk meningkatkan, itu mungkin bermasalah dengan perubahan parsial yang dilakukan selama npm install npm atau npm upgrade npm . Dalam hal ini, Anda harus sepenuhnya menghapus node:
Uninstall , bukan opsi Repair ).%programfiles%nodejs dan hapus seluruh folder.%appdata%npm dan %appdata%npm-cache .PATH Anda dan hapus semua yang merujuk NPM (untuk melakukannya, tekan "Mulai" dan cari "variabel lingkungan").npm install npm .: MEMP: Cokelat bekas? Jika Anda menggunakan cokelat (https://chocolatey.org/) untuk menginstal node.js, pastikan untuk memeriksa apakah NPM dihapus dari direktori
chocobindengan menjalankan perintah berikut:where.exe npm. Jika masih ada, Anda haruschoco uninstall npmatau menghapus file dari direktori nampan ini.
[email protected][email protected][email protected] Microsoft bekerja keras untuk memastikan bahwa pengguna kami memiliki pengalaman terbaik dengan Node.js. Untuk serangkaian konten yang bermanfaat yang membuatnya lebih mudah untuk menghindari potensi gotcha, periksa pedoman Node.js kami - kumpulan tips dan praktik terbaik canggih!
Kontribusi sangat disambut! Untuk kode JavaScript, silakan jalankan grunt test untuk memeriksa kode Anda terhadap JSCS dan JShint. Tidak ada pedoman pengkodean formal untuk potongan -potongan PowerShell dari alat ini, tetapi tulis kode yang dikomentari dan dapat dipahami.
MIT, silakan lihat LICENSE untuk detailnya. Hak Cipta (C) 2015 - 2017 Felix Rieseberg.