Memasang angular-cli secara global menggunakan ( npm install -g angular-cli
) tetapi ketika saya mencoba membuat proyek menggunakannya ng new my-project
adalah melempar kesalahan:
ng: perintah tidak ditemukan
angular
npm
angular-cli
Lego
sumber
sumber
npm ls --global --depth 0
Jawaban:
Masalahnya sederhana,
npm
tidak tahu tentangng
Jalankan saja
npm link @angular/cli
dan itu akan bekerja dengan mulus.sumber
alias ng="PATH-TO-GLOBAL/.npm-global/bin/ng" ( Location of ng file in npm folder)
Ini berhasil.sudo
.sudo npm link @angular/cli
.Pertama,
angular-cli
tidak digunakan lagi dan telah diganti dengan@angular/cli
. Jadi jika Anda menghapus angular-cli yang ada dengannpm uninstall angular-cli
, kemudian menginstal ulang paket dengan nama baru @ angular / cli Anda mungkin mendapatkan beberapa konflik. Kisah saya di Windows 7 adalah:Saya telah menginstal angular-cli dan menginstal ulang menggunakan
npm install -g @angular/cli
, tetapi setelah melakukan beberapa perubahan konfigurasi pada alat baris perintah, saya mulai mendapatkan perintah ng tidak ditemukan masalah. Saya menghabiskan beberapa jam mencoba memperbaiki ini tetapi tidak satu pun dari masalah di atas yang berhasil. Saya dapat memperbaikinya menggunakan langkah-langkah ini:Instal Rapid Environment Editor dan hapus semua entri PATH untuk node, npm, angular-cli atau @ angular / cli. Node.js akan berada di jalur Sistem Anda, npm dan entri sudut berada di jalur Pengguna.
Copot pemasangan node.js dan instal ulang versi saat ini (untuk saya 6.11.1). Jalankan Rapid Environment Editor lagi dan pastikan node.js dan npm berada di jalur Sistem atau Pengguna Anda. Copot pemasangan versi ng yang ada dengan:
Hapus folder C: \ Users \% YOU% \ AppData \ Roaming \ npm \ node_modules \ @angular .
Mulai ulang, lalu, akhirnya, jalankan:
Kemudian tahan napas dan lari:
ng -v
Jika Anda beruntung, Anda akan mendapatkan cinta. Tahan nafas Anda untuk selanjutnya setiap kali Anda menjalankan perintah ng, karena 'perintah tidak ditemukan' secara ajaib muncul kembali untuk saya beberapa kali setelah ng berjalan dengan baik dan saya pikir masalahnya sudah selesai.
sumber
Pastikan direktori npm ada di variabel " Path " Anda.
Jika modul diinstal dengan benar, ini dapat berfungsi jika Anda memulainya dari direktori modul node global Anda, tetapi alat baris perintah Anda tidak tahu di mana harus menemukan
ng
perintah saat Anda tidak berada di direktori ini.Untuk variabel sistem Win tambahkan sesuatu seperti:
Dan jika Anda menggunakan terminal mirip unix (emulator):
sumber
export PATH=$PATH:node_modules/@angular/cli/bin/ng
- ini akan memilih versi lokal, selama Anda menjalankanng
perintah di dalam direktori root Angular Anda (sub) proyek..bashrc
Beginilah cara saya membuatnya berhasil untuk saya :).
1 -
npm link @angular/cli
Ini akan mengembalikan Anda ke jalur cli , yang akan terlihat seperti ini
Untuk bagian ini,
/11.3.0_1
harap ganti ini dengan versi node Anda masing-masing yang dapat ditemukan dengan mengetiknode --version
2 -
cd ~/
3 -
open .bash_profile
Di profil bash buat alias untuk cli seperti ini,
alias ng="/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli/bin/ng"
4 -
source ~/.bash_profile
Beginilah tampilan Anda
.bash_profile
setelah menambahkan alias ke dalamnya.Sekarang mengetik
ng
di terminal akan menampilkan output yang ditampilkan dalam snapshot terlampir.Semoga jawaban ini bermanfaat.
sumber
npm link @angular/cli
bagi saya. Terima kasih.solusi termudah adalah ( Jika Anda sudah menginstal sudut ):
1 hapus alias ng jika ada
2 tambahkan alias yang benar
3 menjalankan servis misalnya dan itu akan berhasil.
sumber
Untuk Mac, jalankan
npm install -g @angular/cli@latest
lalu lari
Periksa apakah berfungsi
sumber
Jalankan perintah di bawah ini:
alias ng="C:/Users/itaas/.npm-global/ng"
(Lokasi file ng di folder npm)Dan akhirnya jalankan:
sumber
Dalam kasus saya, instal angular cli
perbarui Nodejs ke yang terbaru , maka semua akan berfungsi dengan baik.
... dan jika Anda masih mengalami masalah itu, mungkin karena Anda menjalankan perintah di shell dan bukan di cmd (Anda perlu menjalankan perintah di cmd), periksa ini dan mungkin membantu ...
sumber
Saya telah memecahkan masalah yang sama dengan menambahkan alias seperti:
sumber
Menambahkan
%AppData%\npm
ke jalur Win telah berhasil untuk saya.Sumber: https://github.com/angular/angular-cli/issues/1183 , komentar pertama.
sumber
Untuk pengguna Mac:
1) Instal @ angular / cli secara global
2) Buat alias untuk ng
Selesai
sumber
Jika Anda telah menginstal angular cli secara global tetapi ng tidak berfungsi, lakukan saja ini:
sumber
coba ini :
alias ng = "~ / node_modules / @ angular / cli / bin / ng"
sumber
Pastikan angular-cli diinstal sebelum mencoba membuat proyek. Pengguna Windows dapat menginstal angular-cli tanpa memberikan izin untuk perintah tetapi pengguna MAC harus menggunakan sudo sebelum menjalankan perintah sebagai berikut:
Ketik kata sandi saat diminta dan tekan enter untuk melanjutkan.
sumber
Masalah yang sama di sini menjalankan Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 .
Setelah instalasi CLI Angular melalui npm:
Lakukan hal berikut:
npm uninstall -g npm
npm install -g angular-cli
HTH
sumber
Pertama-tama, periksa apakah npm dan node Anda diinstal
dengan benar dengan perintah
npm version
dannode -v
.Jika mereka benar:
Temukan root Direktori global NPM
npm root -g
(ini akan memberi Anda root dari penyimpanan npm global Anda)Copot pemasangan cli sudut lama dengan
npm uninstall -g angular-cli
dannpm cache clean
Instal ulang Versi baru sudut
npm install -g @angular/cli@latest
buat Alias of Name ng:
alias ng="C:/ProgramData/npm/node_modules/@angular/cli/bin/ng"
alias ng="<ath-to-your-global-node-modules>/<angular cli path till ng>"
(dari dijawab 20 Okt '16 jam 15.30 @ m.zemlyanoi)
lalu untuk mengecek Anda bisa mengetik ng -v
sumber
Apakah Anda menginstal paket node js? https://nodejs.org/en/ Salam
sumber
jika Anda menemukan kesalahan ini ketika Anda menginstal angular-cli,
-bash: ng: command not found
coba ini berhasil,Setelah menghapus Node dari sistem Anda
sumber
Menurut
npm
,angular-cli
telah diubah namanya menjadi@angular/cli
Anda dapat menggunakan sintaks berikut untuk menginstalnya.sumber
soluton untuk sistem operasi windows saja ....... langkah pertama:
instal versi nodejs: nodev 8.1.2
langkah kedua: setel variabel lingkungan seperti: C: \ ProgramFiles \ nodejs
Langkah ketiga: instal angular gunakan perintah ini: npm install -g @ angular / cli
setelah instalasi dimanapun anda harus membuat project seperti: ng new first-project ......
sumber
Bagi saya (di MacOSX) saya harus melakukan:
Ini diinstal ke:
Tapi npm tidak memasukkan link ke ng ke
Itulah mengapa itu bukan bagian dari% PATH dan oleh karena itu tersedia dari baris perintah kecuali melalui alamat absolut.
Jadi saya menggunakan yang berikut ini buat tautan ke ng:
sumber
berlari
membantu.
Pastikan nama pengguna Anda yang sebenarnya ada di bagian nama pengguna saya
sumber
Jika Anda bekerja di windows 7 dan Anda tidak dapat menjalankan perintah mulai dengan ng
tolong, perbarui angular / CLI sekaligus dan coba gunakan perintah ng
gunakan di bawah comman untuk memperbarui CLI terbaru
sumber
Ini berfungsi untuk memperbarui angular / cli // * Paket global (cmd sebagai administrator)
sumber
Pertama instal '@ angular / cli' dengan menggunakan npm sebagai modul global
Setelah itu coba ping cli dengan menggunakan perintah 'ng' dari jendela terminal. Jika ada masalah seperti
Maka Anda perlu mengatur file
ketersediaan perintah. Anda mengatur langkah ini dengan menjalankan perintah berikut.
misalnya:
sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /
sumber
Dalam kasus saya, itu terjadi ketika saya memulai kembali bekerja pada tab yang berdekatan. Itu adalah npm yang tidak disetel. Silakan periksa versi npm wither menggunakan
atau jika Anda mengalami nvm
atau
Saya mengaturnya ke 8.9.1 dan kemudian mulai bekerja lagi. Saya harap ini membantu.
sumber
Ini berhasil untuk saya:
Jalankan perintah untuk menginstal angular cli
sumber
Dalam kasus saya, saya hanya menjalankan versi node yang salah.
Saya baru saja menginstal versi node baru untuk bermain-main dengan Angular (2). Di tempat kerja kami menggunakan 6.x jadi itu default saya di nvm. Setelah restart laptop
ng
berhenti bekerja hanya karena saya menjalankan node 6.x lagi. Jadi bagi saya itu hanya masalah menggunakan versi yang saya pasang CLI Angular:atau
Periksa versi dan alias yang Anda instal dengan
sumber
Jika Anda memiliki komputer MacOS (milik saya MOJAVE 10.14.2), cukup tambahkan baris ini ke akhir file ~ / .bash_profile Anda :
Perhatikan bahwa v10.8.0 adalah versi Node.js. Untuk mendapatkan versi mana yang menjadi milik Anda, jalankan ini:
Setelah selesai, muat ulang melalui terminal / bash Anda:
Setelah melakukan langkah-langkah ini, Anda akan dapat menjalankan file biner ng Anda .
sumber
Memperbaiki instalasi NodeJS di windows menyelesaikannya untuk saya.
sumber