Nvm-windows: Kli NPM tidak pernah diinstal

Dibuat pada 11 Sep 2019  ·  15Komentar  ·  Sumber: coreybutler/nvm-windows

Saya menjalankan versi 1.1.7 dan tidak peduli versi node apa yang saya instal, npm cli tidak pernah diinstal. Saya dapat melihat file node itu tetapi ketika saya pergi ke node_modules itu kosong.

Komentar yang paling membantu

Saya menduga ini karena npm telah memindahkan repositori mereka dari https://github.com/npm/npm ke https://github.com/npm/cli. Ketika nvm mencoba mengunduh NPM, ia menunjuk ke URL lama dan gagal.

Saya dapat mengatasi ini dengan mengunduh rilis npm secara manual dan menyalinnya ke folder node_modules yang sesuai bernama npm .

Kemudian saya menyalin file npm dan npm.cmd dari node_modules/npm/bin ke direktori induk dari versi node yang saya coba instal (mis. C:ProgramDatanvmv10.16.3).

Setelah itu jalankan nvm use 10.16.3 (atau versi mana pun yang Anda instal) itu akan berfungsi. Atau setidaknya itulah yang berhasil untuk saya.

Semua 15 komentar

Saya menduga ini karena npm telah memindahkan repositori mereka dari https://github.com/npm/npm ke https://github.com/npm/cli. Ketika nvm mencoba mengunduh NPM, ia menunjuk ke URL lama dan gagal.

Saya dapat mengatasi ini dengan mengunduh rilis npm secara manual dan menyalinnya ke folder node_modules yang sesuai bernama npm .

Kemudian saya menyalin file npm dan npm.cmd dari node_modules/npm/bin ke direktori induk dari versi node yang saya coba instal (mis. C:ProgramDatanvmv10.16.3).

Setelah itu jalankan nvm use 10.16.3 (atau versi mana pun yang Anda instal) itu akan berfungsi. Atau setidaknya itulah yang berhasil untuk saya.

Terima kasih @shiitake. Itulah yang saya lakukan juga tetapi itu mengalahkan tujuan nvm.

Saya pribadi menyerah. Ini terlalu banyak. Saya menggunakan Chocolately untuk mengatur pemasangan simpul saya di mesin Windows saya. Saya akan menggunakan kotak pasir Windows (Win10 1903 ke atas) jika saya ingin bereksperimen dengan versi node yang berbeda.

Dalam kasus saya itu adalah firewall jaringan perusahaan saya, yang memblokir URL unduhan npm. Menghubungkan PC mu ke jaringan pribadi memperbaiki masalah bagi saya.

NPM memindahkan repo mereka, tetapi versi 1.1.7 mengatasi ini. Ada juga saat di mana file instalasi Node/npm tidak tersedia (matinya Github, dll). Saya telah membuka #495 untuk mengatasi masalah ini.

Memiliki masalah yang sama, tetapi saya rasa ini bukan karena file instal tidak tersedia.
Dalam skenario di bawah ini, tidak ada pesan kesalahan. Pengunduhan dilaporkan selesai, dan penginstalan tampaknya berhasil.
Namun, direktori C:Program Filesnodejsnode_modules benar-benar kosong.

C:\>nvm install 12.13.0
Downloading node.js version 12.13.0 (64-bit)...
Complete
Creating C:\Users\MMAGAN\AppData\Roaming\nvm\temp

Downloading npm version 6.12.0... Complete
Installing npm v6.12.0...

Installation complete. If you want to use this version, type

nvm use 12.13.0

C:\>nvm use 12.13.0
Now using node v12.13.0 (64-bit)

C:\>npm -v
internal/modules/cjs/loader.js:797
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
internal/modules/cjs/loader.js:797
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)[39m
[90m    at Function.Module._load (internal/modules/cjs/loader.js:687:27)[39m
[90m    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)[39m
[90m    at internal/main/run_main_module.js:17:11[39m {
  code: [32m'MODULE_NOT_FOUND'[39m,
  requireStack: []
}

C:\>

Saya memiliki masalah yang sama persis ^. Instalasi berlalu tanpa kesalahan apa pun tetapi folder npm selalu kosong. Saya mengikuti instruksi dan menghapus setiap instance node/npm dari komputer saya tetapi masih tidak berfungsi. Saya berada di belakang firewall tetapi tidakkah seharusnya kita mendapatkan kesalahan jika instalasi npm gagal?

Ada tindak lanjut tentang itu? Saya mengalami masalah yang sama persis.

Masalah yang sama di sini setelah menginstal nvm melaporkan bahwa instalasi npm telah diunduh dan berhasil. Namun, folder C:\Program Files\nodejs\node_modules benar-benar kosong. Meskipun berikut ini hadir:

image

Mengapa tiket ini ditutup? Ini masih menjadi masalah.

Anda benar, @coreybutler , bisakah Anda melihat ini lagi?

Kesalahan ada, tanpa nvm berfungsi dengan benar
Kesalahan: Tidak dapat menemukan modul 'C: Program Filesnodejsnode_modulesnpmbinnpm-cli.js'

Saya memiliki masalah yang sama. Saya juga menggunakan nvm 1.1.7 mencoba mendapatkan simpul 12.18.2 (saat ini LTS):

$ nvm version
1.1.7

$ nvm install 12.18.2
Downloading node.js version 12.18.2 (64-bit)... 
Complete
Creating C:\Users\[User]\AppData\Roaming\nvm\temp

Downloading npm version 6.14.5... Complete
Installing npm v6.14.5...

Installation complete. If you want to use this version, type

nvm use 12.18.2

$ nvm use 12.18.2
Now using node v12.18.2 (64-bit)

$ npm i
internal/modules/cjs/loader.js:969
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.
js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966
:15)
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)  
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
internal/modules/cjs/loader.js:969
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.
js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966
:15)
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)  
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Folder "C:Program Filesnodejsnode_modules" benar-benar kosong.

Hal yang sama di sini! Aku bersumpah ini telah terjadi padaku sejak tadi malam.

Ada banyak alasan mengapa ini bisa terjadi, mulai dari sumber formulir hingga izin. Masalah ini ditutup karena disebabkan ketika npm mengubah nama repo. Silakan buka masalah baru jika masih terjadi. Selanjutnya, jalankan node -v untuk memastikan nvm use benar-benar berfungsi dan bahwa Anda telah menghapus instalan versi sebelumnya sebelum menginstal NVM4W (seperti yang dijelaskan dalam README). Penyebab paling umum dari masalah ini akhir-akhir ini adalah versi yang bertentangan yang disebabkan oleh kurangnya izin untuk menimpa instalasi lama Node.js.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat