Jika ini adalah pertanyaan tentang cara menggunakan NVM4W, silakan gunakan stackoverflow sebagai gantinya.
Jika ini adalah masalah tentang antivirus, pastikan Anda mencari masalah yang ada terlebih dahulu.
[ ] Windows Server 2016
[ ] Instalasi Windows saya bukan bahasa Inggris.
Setelah saya menginstal nvm-windows, C:UsersadminAppDataRoamingnpm yang berisi semua perintah global saya harus ditambahkan ke variabel PATH tetapi ini tidak.
Ini bukan - saya harus secara manual pergi dan menambahkan direktori ini ke variabel PATH
Instal nvm-windows
jalankan npm install -g @angular/cli
tutup jendela powershell dan buka kembali
jalankan "ng proyek baru baru"
Itu akan mengatakan "ng tidak dikenali perintah"
Masuk ke variabel lingkungan, dan tambahkan "C:UsersadminAppDataRoamingnpm" ke PATH
Buka jendela powershell lain, dan jalankan "ng newProject", sekarang akan berfungsi
Sebenarnya mungkin ini saya salah paham bagaimana seharusnya nvm-windows bekerja.
Adakah yang bisa menjelaskan, apakah nvm-windows seharusnya memasukkan paket npm global saya (mis. yarn, ng) ke c:usersadminappdataroamingnvm?
Sepertinya saya di komputer saya, paket global diletakkan di c:usersadminappdataroamingnpm - hanya versi node yang dimasukkan ke dalam c:usersadminappdataroamingnvm.
Inilah sebabnya mengapa perintah global tidak berfungsi sampai saya menambahkan c:usersadminappdataroamingnpm ke SYSTEM PATH.
Adakah yang bisa menjelaskan, apakah nvm-windows seharusnya memasukkan paket npm global saya (mis. yarn, ng) ke c:usersadminappdataroamingnvm?
Tidak, bukan. Itu adalah perilaku yang benar yang Anda alami. Juga nvm menambahkan c:\users\admin\appdata\roaming\npm
ke PATH jika tidak, Anda tidak dapat mengakses npm.
Adakah yang bisa menjelaskan, apakah nvm-windows seharusnya memasukkan paket npm global saya (mis. yarn, ng) ke c:usersadminappdataroamingnvm?
Tidak, bukan. Itu adalah perilaku yang benar yang Anda alami. Juga nvm menambahkan
c:\users\admin\appdata\roaming\npm
ke PATH jika tidak, Anda tidak dapat mengakses npm.
Oke, itu tidak menambahkan direktori c:\users\admin\appdata\roaming\npm
ke PATH untuk saya. Saya harus menambahkan ini secara manual setelahnya.
Itu menambahkan NVM_HOME yang ditautkan ke c:usersadminappdataroamingnvm dan
NVM_SYMLINK yang ditautkan ke c:program filesnodejs
saya dapat mengakses npm karena c:program filesnodejs menunjuk ke versi node saya saat ini (mis. C:UsersadminAppDataRoamingnvmv10.10.0)
Saya mendapatkan masalah ini tetapi menyadari ini tidak berjalan dengan sukses
nvm install 8.12.0
Mengunduh node.js versi 8.12.0 (64-bit)...
Menyelesaikan
Mengunduh npm versi 6.4.1... Unduhan -gagal. Berguling Kembali.
Saya pikir ini menjelaskan jalur yang tidak disetel. Pokoknya instal nvm 1.17 dan berhasil menjalankan yang di atas - ia menambahkan env vars ini yang ditambahkan ke jalur env var
NVM_HOME=C:\Users\danie\AppData\Roaming\nvm
NVM_SYMLINK=C:\Program Files\nodejs
npm terlihat oleh jalan dan saya berhenti mendapatkan kesalahan yang disebutkan di utas ini
versi npm{ npm: '6.4.1',.....
Saya pikir saya akan mengulangi hal di atas pada laptop yang disediakan oleh klien saya
1) menginstal versi terakhir dari penginstal NVM4W (1.17.4)
2) atur url proxy
nvm proxy myclientproxy.com:xxxx
λ nvm install 8.12.0
Downloading node.js version 8.12.0 (64-bit)...
Complete
Downloading npm version 6.4.1... Download failed. Rolling Back.
Rollback failed. remove C:\Users\Daniel\AppData\Roaming\nvm\temp\npm-v6.4.1.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v8.12.0.
Please visit https://github.com/npm/cli/releases/tag/v6.4.1 to download npm.
It should be extracted to C:\Users\Daniel\AppData\Roaming\nvm\v8.12.0
Ada saran tentang cara mengatasi ini atau melakukan instalasi manual.
Saya telah menginstal Nodist sebelum nvm-windows. Itu meninggalkan file .npmrc
bawah direktori home ( %userprofile%
). Saya harus menghapusnya dan mencoba perintah nvm use
lagi untuk memperbaiki semuanya.
Saya tidak tahu bahwa jalur saya memiliki sesuatu yang salah atau hilang, tetapi kembali ke solusi .npmrc
tambahan yang tergeletak di sekitar (di dua tempat), dan menghapusnya dan mencoba npm install buzzphraze -g
Perintah c\blar\mcblar\
di root drive saya (di Windows).
Sunting: pada windows 7. Yang instalasi ekstranya gagal (dan saya menginstal cokelat melalui pertengkaran manual) karena dikodekan untuk PowerShell 1 tetapi sekarang membutuhkan TLS2 dan PowerShell 5 untuk menginstal. Saya ingin tahu apakah kegagalan pemasangan ekstra membuat file .npmrc
di tempat yang salah.
Komentar yang paling membantu
Saya pikir saya akan mengulangi hal di atas pada laptop yang disediakan oleh klien saya
1) menginstal versi terakhir dari penginstal NVM4W (1.17.4)
2) atur url proxy
nvm proxy myclientproxy.com:xxxx
Ada saran tentang cara mengatasi ini atau melakukan instalasi manual.