Saya mengalami masalah ini setelah menginstal Chocolatey 0.9.8.28. Saya mencoba sebagian besar solusi yang tercantum di sini, tetapi saya tidak dapat mengenali 'bower -v' di baris perintah Powershell. Ini tampak agak aneh karena Chocolatey Install adalah 'semua tentang' Powershell. Akhirnya saya bisa berhasil dengan mengatur jalur sehingga Powershell dapat menemukan pengaturan variabel PATH yang diperbarui, tetapi saya membutuhkan bantuan untuk memahami mengapa dan bagaimana melakukannya, yang saya berikan di bawah ini:
Setelah gagal dengan Powershell pada awalnya, saya dapat menggunakan Commandline DOS standar (bukan dengan menggunakan cmd / c di PowerShell) dan berhasil melakukan semua variasi pengaturan jalur yang dibahas di atas dan berhasil melihat bower dan perintah bower dikenali dengan baris perintah DOS. Dan jendela cmd menunjukkan jalur yang diperbarui penuh (C: \ ProgramData \ chocolatey \ lib \ nodejs.commandline.0.10.34 \ tools) - perhatikan bahwa nomor versi dapat berubah dari daftar oleh KimchiMan yang terhormat.
PATH ini bertahan sampai menutup dan membuka jendela baris perintah DOS baru, tetapi tidak pernah dikenali di jendela Powershell mana pun.
Kemudian saya menemukan diskusi terkait berikut: Set Powershell Path Settings.
Ini menunjukkan bahwa Powershell mengenali versi pengaturan jalur HKLM saat memulai. DAN dimungkinkan untuk mengatur Path BAIK DALAM sesi (non-persisten) atau di Registry (persisten). Berikut ini adalah langsung dari pembahasan itu.
Perintah ini dapat menyetel PATH sementara untuk SESI PowerShell:
$env:Path = 'New path'
[System.Environment]::SetEnvironmentVariable('Path', 'New Path', 'Process')
Perintah-perintah ini dapat mengatur PATH secara permanen untuk semua Sesi Powershell baru:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Session Manager\Environment' -Name 'Path' -Value 'New Path'
[System.Environment]::SetEnvironmentVariable('Path', 'New Path', 'Machine')
Tapi saya telah mengacaukan pengaturan pengaturan registri secara terprogram sebelumnya dan saya tidak percaya satu atau dua baris skrip PS sama sekali untuk tugas itu. Jadi saya bahkan tidak mencoba opsi ini.
Sebagai gantinya saya pergi ke Control Panel / System console dan mengubah jalur melalui dialog Variabel Lingkungan. Saya perhatikan bahwa semua upaya yang telah saya lakukan untuk mengubah jalur dengan set PATH dalam baris perintah DOS telah berhasil selama sesi windows, tetapi entri jalur baru belum disimpan ke Variabel / Registri Lingkungan meskipun sesi Dos berjalan sebagai administrator.
Setelah saya membuat perubahan ini melalui Control Panel, jalur yang diperbarui untuk bower di folder alat Chococlatey (dan mungkin semua penginstalan alat berikutnya) diatur secara permanen dan bower tersedia di baris perintah DOS dan di baris perintah Powershell.
semoga ini membantu...