it-swarm.asia

Bagaimana saya bisa menyetujui npm di Windows?

Saya mencoba ini :

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

... tapi tidak berhasil.

Bagaimana saya melakukan ini di Windows?

602
Jatin

Ini adalah cara baru terbaik untuk memutakhirkan npm di Windows .

Jalankan PowerShell sebagai Administrator

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

Catatan: Jangan jalankan npm i -g npm. Alih-alih menggunakan npm-windows-upgrade untuk memperbarui npm ke depan. Juga jika Anda menjalankan penginstal NodeJS, itu akan menggantikan versi node.

  • Memutakhirkan npm di tempat, tempat simpul menginstalnya.
  • Pembaruan mudah, perbarui ke terbaru dengan menjalankan npm-windows-upgrade -p -v latest.
  • Tidak mengubah jalur default.
  • Tidak mengubah lokasi paket global default.
  • Mengizinkan peningkatan dan penurunan versi yang mudah.
  • Direkomendasikan secara resmi oleh tim NPM .
  • Daftar versi yang cocok antara NPM dan NODE ( https://nodejs.org/en/download/releases/ ) - tetapi Anda harus mengunduh NODE INSTALLER dan menjalankannya untuk memperbarui simpul ( https://nodejs.org/en/ )
1658
Robert Baker

Unduh dan jalankan MSI terbaru. MSI akan memperbarui node dan npm yang diinstal Anda.

557
josh3736

Untuk memperbarui NPM, ini berfungsi untuk saya:

  • Arahkan di Shell Anda ke direktori instalasi node Anda, mis. C:\Program Files (x86)\nodejs
  • jalankan npm install npm (tanpa opsi -g)
109
meetar

Seperti beberapa orang, saya diperlukan untuk menggabungkan beberapa jawaban, dan saya juga perlu mengatur proxy.

Ini harus bekerja untuk siapa pun. Saya tidak memiliki keinginan untuk menjalankan file EXE atau file MSI .. uninstall/instal ulang, atau hapus file dan folder secara manual. Begitulah 1999: P

  1. Jalankan ini untuk memperbarui NPM:

    Jalankan PowerShell sebagai administrator

    npm i -g npm    // This works
    

    Saya tidak berpikir kode ini sebenarnya meningkatkan versi npm Anda di bawah ini

    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    npm install -g npm-windows-upgrade
    npm-windows-upgrade
    
    (courtesy of "Robert" answer)
    

Jalankan ini untuk memperbarui Node.js:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe'    (courtesy of BrunoLM answer)

Jika Anda mendapatkan `wget: Tidak dapat menemukan bagian dari jalan ...." **, lihat di bawah ... gulir ke bawah. Membaca Tanggapan Web ... Setidaknya meninju firewall/proxy (jika Anda memiliki satu atau sudah menjalankan kodenya melalui ...

Sebaliknya

Anda mungkin perlu mengatur proxy Anda

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2 kemungkinan kesalahan

  1. Tidak dapat menemukan jalur solusi jalur "simpul where.exe" (milik Lonnie Best Answer)

    Misalnya. jika Node.js TIDAK hidup di "Program Files (x86)" mungkin dengan where.exe, ia tinggal di 'C:\Program Files\nodejs\node.exe'.

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
    
  2. Sekarang mungkin mencoba untuk memutakhirkan tetapi Anda mendapatkan lain kesalahan, "node.exe sedang digunakan oleh proses lain."

    • Tutup/matikan konsol lain .. command prompt dan PowerShell windows, dll. Bahkan jika Anda menggunakan npm di command Prompt, tutuplah.

npm -v (3.10.8)

simpul -v (v6.6.0)

SELESAI. Saya berada di versi yang saya inginkan .

62
Tom Stickel

Anda dapat menggunakan Chocolatey yang merupakan manajer paket untuk windows (seperti apt-get untuk Debian Linux).

Instal baru (Anda mungkin perlu menghapus versi yang diinstal sebelumnya)

> choco install nodejs

Perbarui ke versi terbaru

> choco update nodejs

dan untuk npm

> choco update npm
53
Ahmad M

Anda dapat memperbarui npm Anda ke versi stabil terbaru dengan perintah berikut:

 npm install [email protected] -g

Gunakan PowerShell untuk menjalankannya. Perintah ini tidak memerlukan hak administrator windows dan Anda dapat memverifikasi hasilnya dengan npm -v

42
Juan David

Jawaban sebelumnya akan berfungsi menginstal versi baru Node.js (mungkin opsi terbaik), tetapi jika Anda memiliki ketergantungan pada versi Node.js tertentu maka yang berikut akan berfungsi: "npm install npm -g". Verifikasi dengan menjalankan npm -v sebelum dan sesudah perintah.

 Enter image description here

22
Will Lopez

Ini berfungsi dengan baik bagi saya untuk memperbarui npm pada Windows 7 x64:

  • Windows mulai
  • Semua program
  • Node.js
  • Prompt perintah Node.js (klik alternatif)
  • Jalankan sebagai administrator

    $ npm -g install npm

  • hapus C:\Program Files\nodejs\npm.cmd npm baru akan berada di C:\Users\username\appdata\roaming\npm\npm.cmd

Semoga ini membantu.

20
bohem.be

Buka PowerShell sebagai administrator.

Untuk menginstal pertama kali Anda dapat menggunakan skrip kecil ini untuk mengunduh msi terbaru dan menjalankannya

$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)

Pada peningkatan mendatang, Anda dapat mengunduh hanya node.exe dan memperbarui npm dengan

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm

Anda sekarang harus memiliki simpul dan npm terbaru.


Saya melangkah lebih jauh dan memutuskan untuk mengimplementasikan nvm untuk Windows.

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest
16
BrunoLM

Gunakan Tingkatkan npm pada Windows

Ini adalah dokumen resmi bagi pengguna untuk memutakhirkan npm di Windows!

Ini screenshot saya!

 Enter image description here

12
xgqfrms

1. Menginstal versi npm terbaru

npm install –g [email protected] 

(Anda dapat mengetik "npm –versi" untuk memeriksa itu)


2. Memasang Node

a. Instal simpul versi baru melalui URL berikut: https://nodejs.org/en/download/current/ Ikuti pilihan default
b. Hapus C:\Users \\ AppData\Roaming\NPM
c. Hapus C:\Users \\ AppData\Roaming\npm-cache


Secara opsional:

d. (Hapus folder node_modules di folder proyek Anda saat ini)
e. npm cache verifikasi
f. npm instal

12
ofir_aghai

Cara Memperbarui Node.js:

  1. Copot Node.js. Klik menu Mulai, ketik "Ubah atau Hapus Program", klik pada item yang ditampilkan, cari Node.js dalam daftar dan hapus instalannya.

  2. Hapus direktori, baik C:\Program Files (x86)\nodejs\ dan C:\Program Files\nodejs\ jika ada.

  3. Instal yang terbaru, https://nodejs.org/en/download

Penghapusan/hapus/instal tampaknya tidak perlu, tetapi sering kali demikian dan ini akan menghemat waktu Anda. Instruksi ini datang dari Microsoft.

Cara Memperbarui NPM:

https://www.npmjs.com/package/npm-windows-upgrade

Ini adalah dokumentasi resmi untuk memutakhirkan npm di windows.

Semua diuji dan bekerja pada Windows 10 (2017).

9
whitneyland

Untuk apa nilainya, saya harus menggabungkan beberapa jawaban ...

  1. Hapus instalan Node.js di panel kontrol Tambah/hapus program .
  2. Hapus direktori, baik C:\Program Files (x86)\nodejs\ dan C:\Program Files\nodejs\ jika ada.
  3. Instal versi terbaru, http://nodejs.org/download/
8
Tim

ini adalah alat terbaik untuk mempertahankan versi NODE.Js i NVM

Node Version Manager (nvm) untuk Windows tetapi untuk Windows, dengan installer. Unduh sekarang ! Ini selalu menjadi manajer versi simpul, bukan manajer io.js, jadi tidak ada dukungan balik untuk io.js. Namun, simpul 4+ didukung.  enter image description here

5
Adiii

Bagi saya, setelah benar-benar menghapus simpul. 10.29, dan kemudian menginstal node 4.2.2, masih ada file 10.29 node.exe di folder c:\windows saya.

Saya menemukan ini dengan menggunakan perintah berikut:

where.exe node

Perintah kembali:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

Jadi meskipun saya telah berhasil menginstal versi 4.2.2 melalui msi executable, perintah "node -v" akan terus mengembalikan 10.29.

Saya menyelesaikan ini dengan menghapus file ini:

C:\Windows\node.exe
5
Lonnie Best

Untuk menginstal pembaruan, cukup unduh installer dari situs Nodejs.org dan jalankan lagi. Versi Node.js dan NPM yang baru akan menggantikan versi yang lebih lama.

4
Suresh Sapkota

Ini berfungsi baik untuk saya

  1. Jalankan Command Prompt as Administrator

  2. Arahkan ke folder yang berisi nodejs (mis. C:\Program Files\nodejs)
  3. JalankanPowershell -ExecutionPolicy Tidak Terbatas

  4. Jalankannpm-windows-upgrade

  5. Ini akan menampilkan daftar versi yang tersedia untuk diinstal. Cukup pilih versi yang Anda inginkan dengan menggerakkan tombol atas/bawah & Tekan Enter.

    Ini akan memperbaruinpm
  6. Untuk memeriksa versi npm Saat ini

    Jalankannpm --version

Screenshot Prompt Perintah

4

Cara termudah yang saya temukan sejauh ini untuk memperbarui Node.js menggunakan Chocolatey . Gunakan Chocolatey untuk menginstal atau memperbarui versi Node.js terbaru di Windows:

Langkah 1: Pertama, pastikan Anda sudah menginstal Chocolatey. Jika tidak, gunakan Shell administratif untuk menginstal chocolatey through cmd.exe atau PowerShell.exe. Untuk informasi lebih lanjut, kunjungi: https://chocolatey.org/docs/installation

Langkah 2: Instal dengan cmd.exe . Jalankan perintah berikut:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Untuk menginstal dengan PowerShell.exe , kunjungi: https://chocolatey.org/docs/installation

Langkah 3: Instal atau Perbarui dengan perintah berikut pada cmd.exe (pada mode administratif)

Untuk Menginstal Node.js : cinst nodejs.install

Untuk Memperbarui Node.js : cup nodejs.install

4
Anjy

Saya mengikuti @ josh3737 dan menginstal MSI terbaru dari homepage node.js.

Tapi saya punya masalah tambahan bahwa saya masih memiliki node lama dan npm di baris perintah. Masalahnya disebabkan oleh instalasi baru, bahwa itu diinstal ke dalam

C:\Program Files (x86)\nodejs\

bukannya instalasi sebelumnya di

C:\Program Files\nodejs\

Instalasi baru menambahkan direktori baru ke dalam variabel path saya setelah yang lama. Jadi instalasi lama masih yang aktif di jalan. Setelah menghapus C:\Program Files\nodejs\ dari system path dan C:\Users\...\AppData\Roaming\npm dari user path dan memulai kembali baris perintah instalasi baru aktif.

Mungkin jalan paling tidak adalah masalah lokal yang tidak ada hubungannya dengan instalasi baru, saya punya dua tautan ke AppData\Roaming\npm di dalamnya. Dan mungkin ini juga dapat diperbaiki dengan terlebih dahulu menghapus instalan node.js dan menginstal versi baru sesudahnya.

4
migg

Saya juga menghadapi masalah serupa. Saya mengikuti langkah-langkah yang disebutkan di bawah dan itu berhasil untuk saya:

  • pergi ke Windows > Start > Node.js

    • klik kanan pada Node.js command Prompt
    • klik pada Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install [email protected]

dan npm berhasil diperbarui. Sebelumnya saya mencoba CMD dan itu kesalahan melempar. mungkin ada beberapa masalah jalur yang diselesaikan dengan menjalankan Command Prompt NodeJs. Saya harap ini akan bekerja untuk Anda. coba ini.

4
skakkar

Untuk NodeJS

Unduh diperlukan simpul versi msi dari sini dan instal

untuk Npm

Jalankan PowerShell sebagai Administrator

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
3
manish kumar

OK teman-teman, saya membaca (mencoba pada Windows) semua hal sebelumnya dan semua jawaban ini memiliki kekurangannya sendiri.

Untuk cara terbaik memperbarui Node.js (setidaknya untuk saya), bukahttps://nodejs.org/en/Kemudian unduh versi terakhir dan instal di folder yang sama dengan menginstal versi sebelumnya dalam - 1 menit dan selesai. Anda tidak perlu menghapus file lama.

Kemudian perbarui npm ketikkan cmd: npm install --save latest-version

3
Vasyl Gutnyk

ikuti langkah-langkah ini untuk jendela 10 atau jendela 8

Sekarang Anda akan memiliki versi baru yang telah Anda instal.

Catatan : Jika Anda tidak menghapus jalur. Anda akan melihat versi node sebelumnya.

2

Powershell tidak mengeksekusi npm secara langsung, saya sarankan menggunakan

.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade

dan gagal dengan:

Anda ingin menginstal npm 6.1.0, tetapi versi yang terinstal adalah 3.10.10.

Alasan umum adalah upaya "npm install npm" atau "npm upgrade npm". Sampai hari ini, satu-satunya solusi adalah menghapus sepenuhnya dan menginstal ulang Node.js. Untuk tutorial kecil, silakan lihat http://aka.ms/fix-npm-upgrade .

Silakan pertimbangkan melaporkan masalah Anda ke http://aka.ms/npm-issues .

http://aka.ms/fix-npm-upgrade <- ini adalah tautan mati

2
Serge B

Ini mungkin membantu seseorang. Baik "npm-windows-upgrade" maupun installer tidak melakukannya untuk saya. Powershell masih menggunakan versi node dan npm yang lebih lama.

Jadi inilah yang saya lakukan (berfungsi untuk saya): 1. Unduh penginstal terbaru dari nodejs.org. Instal simpul. Ini akan memperbarui simpul Anda; di mana-mana (Powershell, cmd dll.) 2. Instal paket upgrade npm-windows (install npm -g npm-windows-upgrade) dan jalankan upgrade npm-windows.

Saya tidak mencopot pemasangan apa pun dan tidak menetapkan jalur apa pun.

1
robinhood9

Dalam kasus saya, saya menemukan bahwa saya memiliki dua salinan Node.js diinstal. Satu di bawah "C:\Program Files\nodejs" dan yang lain di bawah "C:\Program Files (x86)\nodejs".

1
Anthony

Anda dapat menggunakan perintah ini:

npm cache clean
npm update -g [package....]

Jika Anda meningkatkan dari versi node sebelumnya, maka Anda ingin memperbarui semua paket global yang ada. Anda juga dapat menentukan nama paket yang akan diperbarui.

1
Jitendra Pawar
  1. Mulai
  2. Cari Windows PowerShell
  3. Klik kanan dan jalankan sebagai administrator
  4. Ketik: where.exe node (mengembalikan jalur node.exe di sistem Anda. Salin ini)
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'PATH-OF-NODE.EXE_WHICH_YOU_COPIED_JUST_NOW'
  6. Untuk memeriksa apakah telah berfungsi, buka Prompt perintah Git bash/Normal Anda dan ketik: node -v
  7. Di sini Anda dapat menemukan versi node saat ini: https://nodejs.org/en/blog/release/
0
Kshri

Inilah yang bekerja untuk saya.

  1. Buka folder lokal selain dari yang nodejs diinstal.
  2. Instal npm di folder itu dengan perintah npm install npm
  3. Arahkan ke folder yang berisi simpul js. (C:\Program Files\nodejs\node_modules)
  4. Hapus folder npm dan ganti dengan folder npm dan bin di folder lokal.
  5. Jalankan npm -v. Sekarang Anda akan mendapatkan versi terbaru untuk npm.

Catatan: Saya mencoba menginstal npm secara langsung di "C:\Program Files\nodejs\node_modules" tetapi itu menciptakan kesalahan.

0
Nithin Baby