Saya baru saja menginstal Node.js
dan npm
(untuk modul tambahan).
Bagaimana saya bisa update Node.js dan modul-modul yang saya'm menggunakan ke versi terbaru?
Dapat npm
melakukannya, atau apakah saya harus menghapus dan menginstal ulang Node.js dan npm untuk mendapatkan versi berikutnya?
Aku mengikuti ini langkah-langkah dalam npm
bagian.
Lihat dokumentasi untuk update
perintah:
npm update [<name> [<name> ...]]
perintah Ini akan update semua paket yang terdaftar untuk versi terbaru (yang ditentukan oleh tag config). Ini juga akan menginstal paket yang hilang.
Selain itu, lihat dokumentasi pada Node.js dan NPM instalasi dan Upgrade NPM.
Asli berikut jawaban dari FAQ yang tidak ada lagi, tetapi harus bekerja untuk Linux dan Mac:
Bagaimana cara memperbarui npm?
npm install-g npm
Harap dicatat bahwa perintah ini akan menghapus versi saat ini dari npm. Pastikan untuk menggunakan
sudo npm install-g npm
jika pada Mac.Anda juga dapat memperbarui semua usang paket lokal dengan melakukan
npm update
tanpa argumen, atau global paket dengan melakukannpm update-g
.kadang-Kadang, versi npm akan maju seperti yang versi saat ini tidak dapat diinstal dengan benar dengan versi yang anda miliki yang sudah dipasang. (Pertimbangkan, jika ada bug di update perintah.) Dalam kasus tersebut, anda dapat melakukan ini:
curl https://www.npmjs.com/install.sh | sh
Untuk update Node.js sendiri, saya sarankan anda menggunakan nvm, Node Versi Manager.
Saya menemukan ini benar-benar rapi cara memperbarui node pada David Walsh's blog, anda dapat melakukannya dengan menginstal n
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Ini akan menginstal versi stabil dari node
.
EDIT: Silakan don't menggunakan n lagi. Saya sarankan menggunakan hari
. Anda hanya dapat menginstal stabil dengan mengikuti perintah-perintah di bawah ini:
nvm ls-remote
nvm install <version>
nvm use <version>
Saya mengerti pertanyaan ini adalah untuk mesin Linux tapi hanya dalam kasus ada orang yang mencari solusi Windows, hanya pergi ke Node.js situs, klik download tombol pada homepage dan jalankan program installer.
Untungnya itu mengurus segala sesuatu dan dengan beberapa klik 'Berikutnya' tombol saya mendapat terbaru 0.8.15 Node.js versi ini berjalan pada Windows 7 mesin.
Seperti anda mungkin tahu, NPM saat ini dibundel dengan Node.js itu berarti bahwa jika anda telah menginstal node
anda sudah menginstal npm
. Ada beberapa pendekatan untuk tetap up to date Node.js dan NPM, anda perlu menggunakan salah satu dari berikut versi manajer:
Jika yo pada Mac, anda dapat menggunakan Homebrew. Untuk install NodeJS dan NPM menggunakan minuman:
$ brew install node
kemudian anda akan dapat memperbarui menggunakan
$ brew update && brew upgrade node
NPM akan diperbarui juga.
Anda juga akan dapat switch
untuk salah satu dari versi sebelumnya jika anda membutuhkan, misalnya:
$ brew switch node 0.10.26
Untuk menginstal minuman untuk Mac anda:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
n adalah yang paling mungkin untuk rvm
(Versi Ruby Manager), dan dapat digunakan untuk mengelola dan memperbarui node/npm
versi.
Menginstal Node.js versi mudah:
$ n 0.10.26
$ n 0.8.17
$ n 0.9.6
Menggunakan (dan menginstal jika hilang) terbaru resmi rilis:
$ n latest
Menggunakan/menginstal stabil rilis resmi:
$ n stable
Beralih ke versi sebelumnya anda menggunakan:
$ n prev
Jika anda ingin melihat daftar diinstal node, hanya menjalankan n
dari baris perintah, output akan menjadi sesuatu seperti berikut:
$ n
0.10.26
• 0.8.17
0.9.6
Dot (•) berarti bahwa itu's yang aktif saat ini versi. Untuk memilih node versi dari daftar menggunakan naik
dan turun
panah dan mengaktifkan menggunakan enter
.
The n
paket tersebut tertulis di murni linux shell
dan tersedia sebagai npm modul (berisi paket.json
), jadi jika anda memiliki Node.js diinstal, anda dapat menginstal/memperbarui n
melalui npm
:
$ npm install -g n
nvm juga seperti RVM
, bahkan nama perintah dan penggunaan yang sangat mirip.
Untuk men-download, kompilasi, dan instalasi terbaru v0.10.x rilis Node.js menggunakan nvm
:
$ nvm install 0.10
Dan kemudian anda dapat beralih ke versi diinstal:
$ nvm use 0.10
Anda dapat membuat sebuah .nvmrc
file yang berisi nomor versi dalam proyek root folder, kemudian jalankan perintah berikut untuk beralih ke versi yang ditentukan:
$ nvm use
Atau anda hanya dapat menjalankan ini:
$ nvm run 0.10
Jika anda ingin melihat versi yang sudah diinstal, gunakan:
$ nvm ls
Untuk menginstal nvm
itu sendiri anda dapat menggunakan install script (membutuhkan git
) menggunakan keriting
:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
atau wget
:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
P. S.
Semua pendekatan ini aku've digunakan pada MacOSX dan Linux, saya don't memiliki pengalaman tentang bagaimana mengelola Node.js versi pada Windows, saya hanya bisa menduga bahwa n
(yang kedua) akan bekerja untuk Microsoft's OS (setidaknya dari cygwin
).
npm -v
Lihat curent NPM versi:
npm view npm version
Update npm untuk versi saat ini:
npm i -g npm
Lihat semua versi termasuk "alpha", "beta" dan "rc" (release candidate)
npm view npm versions --json
Instal ulang NPM untuk versi tertentu yang dipilih dari versi daftar - misalnya untuk 5.0.3
npm i -g [email protected]
Menginstal salah satu versi akan secara otomatis menghapus salah satu yang saat ini diinstal.
Untuk Linux dan iOS tambahkan perintah dengan sudo
Pengguna Windows harus membaca Tips > Upgrade pada Windows dalam npm wiki.
Link di atas Tips#upgrade-pada-windows poin ke halaman github npm-windows-upgrade garis di bawah ini adalah kutipan dari readme. Aku berhasil ditingkatkan dari npm 2.7.4 untuk npm 3.9.3 menggunakan node v5.7.0 dan powershell (mungkin versi powershell 5.0.10586.122)
Pertama, memastikan bahwa anda dapat menjalankan skrip pada sistem anda dengan menjalankan berikut ini perintah dari PowerShell ditinggikan. Untuk menjalankan PowerShell sebagai Administrator, klik Mulai, pencarian untuk PowerShell, klik kanan PowerShell dan pilih Run as Administrator.
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Kemudian, untuk menginstal dan menggunakan ini upgrader alat, jalankan (juga dari ditinggikan atau PowerShell cmd.exe):
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
Pertama update npm
,
npm install-g npm@berikutnya
Kemudian update node
untuk versi berikutnya,
npm install-g node@berikutnya
atau npm install-g n@berikutnya
atau, terbaru,
npm install-g node@terbaru
atau npm install-g node
setelah check versi instalasi,
simpul-versi
atau node -v
Untuk update npm, yang npm update npm -g
perintah didn't bekerja untuk saya (di windows). Apa yang bekerja adalah menginstal ulang npm menurut dokumentasi: "Anda dapat men-download file zip dari https://npmjs.org/dist/, dan ekstrak di folder yang sama dimana node.exe kehidupan." pastikan jika anda melakukan hal ini bahwa anda menyingkirkan anda instalasi sebelumnya pertama (meskipun timpa mungkin akan bekerja ok...).
Untuk perbarui modul, gunakan npm update perintah
npm -v
(Anda mungkin perlu untuk awalan perintah ini dengan sudo
, terutama di Linux, atau OS X, jika anda memasang Node menggunakan default installer.)
Anda dapat meng-upgrade ke versi terbaru dari npm menggunakan:
npm install-g npm@terbaru
Atau meng-upgrade ke rilis terbaru:
npm install-g npm@berikutnya
secara default, npm diinstal bersama node di
C:\Program Files (x86)\nodejs
npm's package yang terinstall secara global (termasuk, berpotensi, npm sendiri) disimpan secara terpisah dalam user-direktori tertentu (yang saat ini
C:\Users\<username>\AppData\Roaming\npm
).
Karena installer menempatkan
C:\Program Files (x86)\nodejs
sebelum
C:\Users\<username>\AppData\Roaming\npm
anda JALAN
, itu akan selalu menggunakan versi npm diinstal dengan node, bukan versi npm anda diinstal dengan menggunakan npm -g menginstal npm@<versi>
.
Untuk menyiasati hal ini, anda dapat melakukan satu berikut ini:
Opsi 1: edit instalasi Windows anda's JALAN
untuk menempatkan %appdata%\npm
sebelum %ProgramFiles%\nodejs
.
Ingat bahwa anda'akan perlu untuk me-restart cmd.exe
(dan berpotensi me-restart Windows) ketika anda membuat perubahan ke JALAN
atau bagaimana npm diinstal.
Pilihan 2: menghapus kedua
%ProgramFiles%\indonesia\npm
%ProgramFiles%\indonesia\npm.cmd
Pilihan 3: Arahkan ke %ProgramFiles%\indonesia\node_modules\npm
dan salin npmrc
file ke folder lain atau desktop.
Kemudian buka cmd.exe
dan jalankan perintah berikut:
cd %ProgramFiles%\nodejsnpm install npm@latest
Jika anda menginstal npm dengan node.js installer, setelah melakukan salah satu dari langkah-langkah sebelumnya, lakukan langkah berikut.
Pilihan 1 atau 2
%ProgramFiles%\indonesia\node_modules\npm
dan copy file yang bernama npmrc
di new folder npm, yang harus %appdata%\npm\node_modules\npm
. Ini akan memberitahu baru npm mana global yang terinstall adalah.3
%ProgramFiles%\indonesia\node_modules\npm
Node installer menginstal, langsung ke folder npm, bagian khusus dari Windows-konfigurasi tertentu yang memberitahu npm mana untuk menginstal global paket. Ketika npm digunakan untuk menginstal sendiri, yang seharusnya untuk copy ini khusus builtin
konfigurasi baru menginstal. Ada bug di beberapa versi npm yang membuat hal ini bekerja, sehingga anda mungkin perlu untuk pergi dan memperbaiki itu dengan tangan. Jalankan perintah berikut untuk melihat di mana npm akan menginstal global paket untuk memverifikasi itu adalah benar.
npm config mendapatkan awalan huruf -g
Jika isn't mengatur ke <X>:\Users\<user>\AppData\Roaming\npm
, anda dapat menjalankan perintah di bawah ini untuk memperbaikinya:
npm config set awalan "${APPDATA}/npm" -g
Kebetulan, jika anda lebih suka bahwa paket tidak dapat diinstal untuk anda roaming profile (karena anda memiliki kuota di jaringan bersama, atau membuat masuk atau keluar dari sebuah domain lamban), anda dapat memasukkannya ke dalam aplikasi lokal data bukan:
npm config set awalan "${LOCALAPPDATA}/npm" -g
...serta menyalin %APPDATA%\npm
untuk %LOCALAPPDATA%\npm
(dan memperbarui %PATH%
, tentu saja).
semua Orang yang bekerja pada npm tahu bahwa proses ini rumit dan penuh, dan kita're bekerja untuk membuat lebih sederhana. Menantikan.
Saya baru saja menginstal Node.js pada Windows 7 yang baru mesin, dengan hasil sebagai berikut:
> node -v
v0.12.0
> npm -v
2.5.1
Saya kemudian melakukan dijelaskan prosedur di atas:
> npm install -g npm
dan itu di-upgrade ke v2.7.3. Kecuali daripada melakukan npm -v
masih memberi 2.5.1.
Aku pergi ke konfigurasi Sistem panel, pengaturan lanjutan, variabel lingkungan. Aku melihat sebuah variabel PATH khusus untuk account pengguna, selain global variabel Path.
Mantan menunjuk ke new npm: C:\Users\PhiLho\AppData\Roaming\npm
Yang terakhir ini termasuk jalur ke node: C:\PrgCmdLine\nodejs\
(Saat ini, saya menghindari untuk menginstal barang-barang di Program Files dan derivatnya. Menghindari ruang di jalan, dan berisik berguna perlindungan waras...)
Jika saya lakukan yang npm.cmd
(aku punya Unix utilitas diinstal...), itu menunjuk ke satu Node.
Lagi pula, perbaikan sederhana: aku hanya disalin jalur pertama (untuk npm) sebelum jalan ke node utama, global variabel Path, dan sekarang mengambil versi terbaru.
<beberapa hal sebelum>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\
> npm -v
2.7.3
Menikmati. :-)
Instal npm => sudo apt-get install npm
Instal n => sudo npm install n -g
versi terbaru dari node => sudo n terbaru
Versi tertentu dari node yang dapat anda
Daftar yang tersedia node versi => n ls
* Menginstal versi tertentu** => sudo n 4.5.0
Untuk Linux, OSX, dll..
Untuk menginstal versi terbaru dari NPM
npm install-g npm@terbaru
Atau Untuk Menginstal rilis terbaru
npm install-g npm@next
Tambahan : Untuk memeriksa npm versi
npm -v
Jika anda berada di Mesin Windows, saya sarankan pergi ke npm website
Saya baru saja sengaja menemukan artikel ini: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ dan penulis menyebutkan $ npm-check-update -u && npm install
untuk memperbarui semua dependensi.
This adalah sedikit off topic tapi saya berakhir di sini pada pencarian serupa begitu pikir itu layak berbagi.
Saya pikir cara terbaik untuk mengelola node.js adalah dengan menggunakan NVM. NVM singkatan dari Node Versi Manager.
It's harus-memiliki alat untuk node.js pengembang!
Anda dapat menginstal NVM menggunakan perintah berikut, buka terminal dan jalankan salah satu dari berikut:-
curl -o - https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
atau
wget -qO - https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Setelah memasang ini itu's dianjurkan untuk menutup terminal saat ini dan membuka yang baru sejak NVM akan menambahkan beberapa variabel lingkungan sehingga terminal perlu direstart.
I'll daftar ke beberapa perintah dasar untuk menggunakan NVM.
Ini akan mengambil semua node versi dari internet. Semua node versi dari awal sampai tanggal yang akan ditampilkan, juga akan menyebutkan versi LTS bersama.
nvm ls-remote
Ini akan menginstal node versi yang anda inginkan (versi daftar ini diperoleh dengan menggunakan perintah di atas)
nvm menginstal v10.15.1
Perintah ini akan memberi kita daftar dari node versi yang diinstal secara lokal
nvm ls
Perintah ini digunakan untuk menghapus node versi yang anda inginkan dari komputer anda
nvm uninstall v10.15.1
Perintah berikut ini akan membantu anda meng-upgrade ke kerja terbaru npm
pada node saat ini versi
nvm install-terbaru-npm
NVM dapat digunakan untuk mengelola beberapa node versi secara bersamaan
Hal ini juga dapat membantu anda menginstal semua global npm
paket dari satu versi ke versi lain bukan secara manual menginstal setiap satu dari mereka!
Ada banyak kegunaan lain dari nvm rincian yang dan perintah yang dapat ditemukan di sini Node Versi Manager
Kadang-kadang itu's hanya lebih mudah untuk men-download versi terbaru dari http://nodejs.org/
Terutama ketika semua pilihan lain gagal.
http://nodejs.org/ -> klik INSTAL -> anda'll memiliki node terbaru dan npm
Sederhana!