Saya mengalami masalah besar saat mencoba menggunakan bower (untuk menginstal foundation 5) atau mendapatkan apa pun yang terkait dengan pekerjaan di baris perintah.
Saya telah menginstal
- ruby 1.9.3
- git (dengan opsi run from command prompt)
- Nodejs
Saya sudah berhasil berlari
npm install -g bower grunt-cli
gem install foundation
dan ini berjalan dengan baik. Saya telah mencari di npm/node_modules
direktori dan saya dapat melihat bower
folder di sana.
Setiap kali saya ketik bower
baik ke dalam cmd
, ruby cmd
atau git bash
saya mendapatkan
perintah tidak dikenali
Saya telah mengatur jalur git di variabel lingkungan.
Yang mengganggu adalah instruksi di situs bower. Ini menyatakan:
npm install -g bower
bower install
Ini tidak berhasil!
node.js
zurb-foundation
bower
trickydisco
sumber
sumber
Jawaban:
Saya mengalami masalah ini setelah itu
npm install -g bower
juga. Saya memecahkan masalah dengan menambahkan folder biner npm ke jalur saya.Berikut beberapa petunjuk berguna untuk melakukan itu:
npm config get prefix
. Jalur ini mungkin terlihat sepertiC:\Users\username\AppData\Roaming\npm
(atauC:\ProgramData\chocolatey\lib\nodejs.commandline.X.XX.XX\tools
jika Anda menggunakan Chocolatey ).Tambahkan jalur dari langkah 1 ke Jalur Anda.
Buka Panel Kontrol Windows, cari
environment
, lalu klik salah satuedit environment variables for your account
, atau Edit variabel lingkungan sistem`.Temukan variabel bernama
Path
atauPATH
, atau buat variabel jika tidak ada.Tempel jalur dari langkah 1 di sini (
;
dibatasi).Anda mungkin perlu memulai ulang jendela prompt perintah.
Sekarang Anda sudah bisa memasukkan
bower
perintah.sumber
npm 1.3.2
danbower 1.7.9
.kalau-kalau ini membantu.
Saya seorang npm / bower nooB - tetapi yang terjadi dalam kasus saya adalah, bahwa saya menggunakan tutorial Angular JS, yang tampaknya memiliki pengaturan bower untuk digunakan melalui npm , dan BUKAN melalui baris perintah secara langsung.
Catatan: dalam kasus saya, saya pikir pemasangan bower saya kacau. Saya menjalankan ini untuk memperbaiki pemasangan bower saya:
Kemudian saya mengedit file bower.json saya untuk ditambahkan ke perpustakaan baru yang ingin saya gunakan (dalam kasus saya angular-sanitize)
Saya CD ke lokasi proyek saya
Kemudian untuk menjalankan bower, saya menggunakan npm install:
Ini tampaknya menjalankan bower sebagai paket node, yang pada gilirannya memindai bower.json dan menginstal paket bower yang hilang.
Untuk menjalankan bower sebagai paket npm, tambahkan
npm
sebelum perintah bower:semoga ini membantu,
Sean
sumber
Jika solusi di atas tidak berhasil. Saya pikir Anda harus menentukan jalur absolut untuk menggunakan bower di command prompt. Di folder aplikasi saya, saya hanya menelepon
Ini adalah konten di bower.cmd saya. Sepertinya jendela saya tidak dapat mengenali variabel ~ dp0,
sumber
Ini pasti akan terjadi jika variabel PATH Windows Anda mendekati panjang simbol 1024. Jadi tautan baru seperti "C: \ Users \ username \ AppData \ Roaming \ npm" tidak akan cocok dengan itu.
Periksa PATH Anda, hapus barang ekstra dan coba instal ulang node.js dan bower dll. Juga ada cara untuk menambah batas panjang 1024
sumber
Seperti yang disebutkan orang lain harus menambahkan bower ke dalam variabel lingkungan, tetapi cara termudah untuk menemukannya cukup dengan mengetikkan lokasi npm Anda terlebih dahulu, kemudian gunakan
Browse File
dan temukan bower di sistem Anda (Anda juga dapat mencarinya di bilah pencarian), karena lokasi mungkin berbeda untuk pengguna yang berbeda.sumber
1. Ketik windows cmd:
2. Muat ulang cmd
sumber
Masalah yang sama. Saya menyelesaikannya dengan menggunakan versi lain dari bower. Ini berfungsi ketika saya mencoba menggunakan versi 1.2.6
$ npm instal -g [email protected]
sumber
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:
Perintah-perintah ini dapat mengatur PATH secara permanen untuk semua Sesi Powershell baru:
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...
sumber
64bit yang telah dicopot dan Instalasi nodejs versi 32-bit bersama dengan git- 32bit berhasil!
sumber
Punya masalah yang sama. Saya baru saja menjalankan "npm install -g bower" lalu mengunjungi direktori tempat downloadnya, dalam kasus saya lokasinya adalah "C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ bower"
Dari direktori saya menjalankan bower, dan semuanya bekerja dengan baik, bahkan dari direktori lain
sumber