Memperbaiki jalur npm di Windows 8 dan 10

109

Telah melakukan banyak googling, mencoba menginstal ulang node.js menggunakan penginstal resmi, tetapi jalur npm saya masih tidak berfungsi.

Ini tidak berhasil

npm install foo

Saya mendapatkan pesan kesalahan yang mengatakan modul hilang npm-cli.js

2 jam googling kemudian saya menemukan solusi
Alih-alih hanya ' npm ' saya ketik

node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

Tapi bagaimana saya bisa mengoreksi pemasangan nodejs saya sehingga saya bisa mengetik 'npm'?

Bachalo
sumber
Anda perlu menambahkan `C: \ Program Files \ nodejs \ node_modules \ npm \ bin` ke PATH Anda.
Ben Fortune

Jawaban:

177

Anda perlu menambahkan C:\Program Files\nodejsvariabel lingkungan PATH Anda. Untuk melakukan ini ikuti langkah-langkah berikut:

  1. Gunakan Mantra Penelusuran global untuk menelusuri "Variabel Lingkungan"
  2. Klik "Edit variabel lingkungan sistem"
  3. Klik "Variabel Lingkungan" di dialog.
  4. Di kotak "Variabel Sistem", cari Path dan edit untuk disertakan C:\Program Files\nodejs. Pastikan itu dipisahkan dari jalur lain oleh a ;.

Anda harus memulai ulang perintah perintah yang saat ini dibuka sebelum berlaku.

wjohnsto
sumber
terima kasih akan mencoba, Apakah perlu reboot agar perubahan berpengaruh?
Bachalo
1
Saya berasumsi ini HARUS berfungsi, tetapi sekarang saya mendapatkan 'Kesalahan: Tidak dapat menemukan modul' npmlog '
Bachalo
5
Coba ubah jalur C:\Program Files\nodejs\node_modules\npm\binkeC:\Program Files\nodejs
wjohnsto
1
Dalam kasus saya, pelengkapan otomatis tidak berfungsi, tetapi node dan npm berfungsi.
SkorpEN
Di mana VS 2017 menginstal nodejs, saya tidak dapat menemukannya.
Shimmy Weitzhandler
129

dapatkan jalur dari npm:

npm config get prefix

dan hanya sebagai referensi di masa mendatang, ini adalah jalur yang saya tambahkan di Windows 10:

C:\Users\{yourName}\AppData\Roaming\npm



Memperbarui:

Jika Anda ingin menambahkannya untuk semua pengguna cukup tambahkan jalur berikut [oleh @ glenn-lawrence dari komentar]:

%AppData%\npm

Yar
sumber
1
Persis ini! Untuk beberapa alasan PATH saya kehilangan folder itu, npm berfungsi dan menginstal aplikasi seperti uglify-js dilakukan dengan benar, tetapi mereka tidak muncul di terminal mana pun. Saya baru saja melakukan apa yang Anda tulis, menambahkan folder itu ke PATH dan Sublime Text sekarang dapat membaca aplikasi tersebut. Dihormati.
Armfoot
8
Di Windows 8 dan 10 Anda bisa menggunakannya %AppData%\npmuntuk membuatnya berfungsi untuk semua pengguna.
Glenn Lawrence
2
Jika Anda sampai di sini dari pencarian, kemungkinan besar Anda sedang mencari ini.
Alexander Trauzzi
1
di laptop Windows 10 Home saya: Saya menggunakan solusi Glenn, tetapi untuk beberapa alasan aneh harus memindahkan% APPDATA% \ npm agar berada di urutan teratas dalam daftar entri untuk PATH. di komputer lain saya tidak perlu melakukan itu ...
Sean
1
Kehidupan pengembang pasti lebih sulit di Windows. Tip ini sangat berguna.
DavidHyogo
15

Saya telah menggunakan cmdlet dan menavigasi ke jalur yang Anda inginkan untuk mengalihkan file npm Anda. Ketik npm root -g untuk melihat ke jalur mana npm Anda diinstal. Selanjutnya gunakan awalan set konfigurasi npm dan jalur npm Anda akan diubah ke direktori mana pun Anda saat ini.

Martez C
sumber
1
ini adalah jawaban yang benar, yang lain tidak bekerja untuk saya
Z. Khullah
1
Saya setuju dengan Mr Z. Khullah, tidak ada solusi yang berhasil untuk saya, terima solusi yang diberikan oleh Mr Martez C. lingkungan / os windows 10 home dengan multi-pengguna.
Devang Solanki
8

Buka panel kontrol -> Sistem -> Pengaturan Sistem Lanjutan lalu variabel lingkungan.

Dari sini temukan variabel jalur, Pergi ke akhir baris dan tempelkan "C: \ Program Files \ nodejs \ node_modules \ npm \ bin" (ubah jalur ke direktori ke mana pun Anda menginstalnya misalnya jika Anda menginstalnya secara khusus dimanapun mengubahnya)

Dennington-bear
sumber
6

Coba yang satu ini jika Anda menggunakan windows:

1.) Cari variabel lingkungan di kotak pencarian menu awal Anda.
2.) Klik lalu pergi ke Environment Variables...
3.) Klik PATH , klik Edit
4.) Klik Baru dan coba salin dan tempel ini: C: \ Program Files \ nodejs \ node_modules \ npm \ bin

Jika Anda mendapat kesalahan. Lakukan nomor 4.) Klik New, lalu telusuri folder bin

  • Anda juga dapat mengunjungi tautan ini untuk info lebih lanjut.

sumber
6

Manajer Versi Node (NVM) yang diinstal untuk Windows: https://github.com/coreybutler/nvm-windows

Saya menggunakan Windows 10 - 64 bit jadi saya menjalankan ... Perintah:

  • nvm arch 64 (untuk menjadikan default 64 bit dapat dieksekusi)
  • nvm list (untuk mencantumkan semua versi node yang tersedia)
  • nvm install 8.0.0 (untuk mengunduh node versi 8.0.0 - Anda dapat memilih apa saja)
  • nvm use 8.0.0 (untuk menggunakan versi khusus itu)

Dalam kasus saya, saya harus beralih ke versi 8.5.0 dan kemudian beralih kembali ke 8.0.0 dan itu sudah diperbaiki. Rupanya NVM menetapkan variabel PATH setiap kali Anda melakukan sakelar itu.

Altin
sumber
Saya lupa menyalakan nvm. Jadi saya harus menjalankan perintah "nvm on". Ini untuk instalasi pertama kali.
connect2Coder
3

Ini berfungsi untuk saya: 1. npm root -g (untuk melihat npm saat ini diinstal) 2. npm config set awalan (untuk mengubah jalur)

marty
sumber
3

Edit variabel lingkungan Sistem, dan masukkan jalur berikut:

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

C:\Users\{yourName}\AppData\Roaming\npm

willey
sumber
3

Anda dapat mengikuti langkah-langkah berikut:

  • Cari variabel lingkungan dari mulai kotak pencarian menu.
  • Klik lalu pergi ke Variabel Lingkungan
  • Klik JALAN
  • klik Edit
  • Klik Baru dan coba salin dan tempel jalur Anda untuk folder ' bin ' [temukan di mana Anda menginstal node] misalnya sesuai dengan mesin saya ' C:\Program Files\nodejs\node_modules\npm\bin'

Jika Anda mendapat kesalahan. coba langkah lain:

  • Klik Baru , lalu telusuri folder ' bin '
Md Wahid
sumber
2

mengubah jalur untuk nodejs di lingkungan varibale.

mengatur variabel lingkungan

asha
sumber
1

Saya melakukan ini di Windows 10,

  1. Cari Variabel Lingkungan di pencarian Windows
  2. Opsi "Edit variabel lingkungan Sistem" akan muncul di hasil
  3. Buka itu, pilih "Path" dan klik edit, lalu klik "New" tambahkan nodeJS Bin path Anda yaitu di mesin saya yang terpasang di c:\programfiles\nodejs\node_modules\npm\bin
  4. Setelah Anda menambahkan klik "Ok" lalu tutup

Sekarang Anda dapat menulis perintah Anda di prompt atau PowerShell.

Jika Anda menggunakan Windows 10, pilih PowerShell dengan UI yang kaya

Mohan Raj Raja
sumber
1

Jika setelah menginstal npm Anda berhasil, dan Anda ingin menginstal VueJS maka inilah yang harus Anda lakukan

setelah menjalankan perintah berikut (sebagai Admin)

npm install --global vue-cli

Ini akan menempatkan vue.cmd di direktori berikut C:\Users\YourUserName\AppData\Roaming\npm

Anda akan melihat ini di direktori Anda.

Sekarang gunakan vue sebagai perintah di cmd. Buka cmd sebagai admin dan jalankan perintah berikut.

setx /M path "%path%;%appdata%\npm"

Sekarang restart cmd dan jalankan vue lagi. Seharusnya berfungsi dengan baik, dan kemudian Anda dapat mulai mengembangkan dengan VueJS.

Saya harap ini membantu.

Ayodele Premium
sumber
0

Saya mengalami masalah ini di 2 komputer di rumah saya yang masing-masing menggunakan Windows 10. Masalahnya dimulai ketika saya harus mengubah beberapa variabel Lingkungan untuk proyek yang telah saya kerjakan di Visual studio 2017 dll. Setelah beberapa bulan kembali menggunakan node js dan npm saya mengalami masalah ini lagi dan tidak ada solusi di atas yang membantu. Saya melihat komentar Sean tentang solusi Yar dan saya mencampur kedua solusi tersebut: 1) di jendela variabel lingkungan saya memiliki satu variabel tambahan yang memiliki nilai ini:% APPDATA% \ npm. Saya menghapusnya dan masalahnya hilang!

S.vaysrub
sumber
0

tambahkan Jalur Lingkungan ke

C: \ Program Files \ nodejs \ node.exe; C: \ Users [nama pengguna Anda] \ AppData \ Roaming \ npm

Thai Mozhi Kalvi
sumber
0

Jika Anda tidak dapat bekerja dengan paket npm, Anda mungkin memiliki konfigurasi yang buruk dengan paket instalasi npm, coba ini:

Jalankan perintah berikut di terminal Anda untuk kembali ke registri default

npm config set registry https://registry.npmjs.org/

https://docs.npmjs.com/misc/config#registry

Dominik N
sumber
0

langkah 1 dalam variabel pengguna dan variabel sistem

  C:\Program Files\nodejs

kemudian periksa keduanya node -v dan npm -v kemudian coba perbaruinpm i -g npm

Mohammed_Alreai
sumber
0

Ketika Anda berada di Windowstetapi menjalankan VS Codedi Windows Subsystem for Linuxseperti ini

linux@user: /home$ code .

Anda benar-benar ingin menginstal NodeJspada Linuxdengan

linux@user: /home$ sudo apt install nodejs

Instalasi NodeJspada Windows, memodifikasi PATHdan me-restart akan membuat Anda tidak ada hasil.

Lempar Pengembangan Pengecualian
sumber
-1

Saya mungkin benar-benar noob tetapi saya tidak tahu saya harus menginstal npm-cli terlebih dahulu. Saya baru saja berasumsi bahwa saya sudah memilikinya.

npm install --global vue-cli
ninjasense
sumber
Jawaban yang Anda sebutkan merujuk pada npm-cli, tetapi cuplikan Anda mengacu pada vue-cli. Yang mana yang ingin Anda gunakan?
phantomraa