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
npm ls --global --depth 0
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
npm ls --global --depth 0
Jawaban:
Masalahnya sederhana, npm
tidak tahu tentangng
Jalankan saja npm link @angular/cli
dan itu akan bekerja dengan mulus.
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 dengan npm 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:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
Hapus folder C: \ Users \% YOU% \ AppData \ Roaming \ npm \ node_modules \ @angular .
Mulai ulang, lalu, akhirnya, jalankan:
npm install -g @angular/cli
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.
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:
%USERPROFILE%\AppData\Roaming\npm
Dan jika Anda menggunakan terminal mirip unix (emulator):
PATH=$PATH:[path_to_your_user_profile]/path-to-npm
export PATH=$PATH:node_modules/@angular/cli/bin/ng
- ini akan memilih versi lokal, selama Anda menjalankan ng
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
/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli
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.
npm link @angular/cli
bagi saya. Terima kasih.
solusi termudah adalah ( Jika Anda sudah menginstal sudut ):
1 hapus alias ng jika ada
unalias ng
2 tambahkan alias yang benar
alias ng="/Users/<user_name>/.npm-global/bin/ng"
3 menjalankan servis misalnya dan itu akan berhasil.
Untuk Mac, jalankan
npm install -g @angular/cli@latest
lalu lari
alias ng="/usr/local/lib/node_modules/node/lib/node_modules/@angular/cli/bin/ng"
Periksa apakah berfungsi
ng version
Jalankan perintah di bawah ini:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
alias ng="C:/Users/itaas/.npm-global/ng"
(Lokasi file ng di folder npm)
Dan akhirnya jalankan:
ng -v
Dalam kasus saya, instal angular cli
npm install -g @angular/cli@latest
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 ...
Saya telah memecahkan masalah yang sama dengan menambahkan alias seperti:
alias ng="path-to-your-global-node-modules/angular-cli/bin/ng"
Menambahkan %AppData%\npm
ke jalur Win telah berhasil untuk saya.
Sumber: https://github.com/angular/angular-cli/issues/1183 , komentar pertama.
Untuk pengguna Mac:
1) Instal @ angular / cli secara global
$ sudo npm install -g @angular/cli
/usr/local/Cellar/node/10.0.0/bin/ng -> /usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng
2) Buat alias untuk ng
alias ng="/usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng"
Selesai
Jika Anda telah menginstal angular cli secara global tetapi ng tidak berfungsi, lakukan saja ini:
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
ng --version
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:
sudo npm install -g angular-cli
Ketik kata sandi saat diminta dan tekan enter untuk melanjutkan.
Masalah yang sama di sini menjalankan Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 .
Setelah instalasi CLI Angular melalui npm:
Perintah 'ng' tidak dapat ditemukan
Lakukan hal berikut:
npm uninstall -g npm
npm install -g angular-cli
HTH
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
Apakah Anda menginstal paket node js? https://nodejs.org/en/ Salam
jika Anda menemukan kesalahan ini ketika Anda menginstal angular-cli,
-bash: ng: command not found
coba ini berhasil,
Setelah menghapus Node dari sistem Anda
install NVM from here https://github.com/creationix/nvm
Install Node via NVM: nvm install stable
run npm install -g angular-cli
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 ......
Bagi saya (di MacOSX) saya harus melakukan:
nvm install stable
npm install -g angular-cli
Ini diinstal ke:
/usr/local/lib/node_modules/@angular/cli/bin/ng
Tapi npm tidak memasukkan link ke ng ke
/usr/local/bin/
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:
sudo ln -sf /usr/local/lib/node_modules/\@angular/cli/bin/ng /usr/local/bin/ng
berlari
export PATH=$PATH:/c/Users/myusername/AppData/Roaming/npm
membantu.
Pastikan nama pengguna Anda yang sebenarnya ada di bagian nama pengguna saya
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
npm install -g @angular/cli@latest
Pertama instal '@ angular / cli' dengan menggunakan npm sebagai modul global
sudo npm install -g @angular/cli
Setelah itu coba ping cli dengan menggunakan perintah 'ng' dari jendela terminal. Jika ada masalah seperti
Perintah 'ng' tidak ditemukan
Maka Anda perlu mengatur file
ng
ketersediaan perintah. Anda mengatur langkah ini dengan menjalankan perintah berikut.
ln -s path-to-your-ng-command /bin
misalnya:
sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /
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
npm -v
atau jika Anda mengalami nvm
daftar nvm
atau
nvm saat ini
Saya mengaturnya ke 8.9.1 dan kemudian mulai bekerja lagi. Saya harap ini membantu.
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:
nvm use node // with the node alias pointing to the right version
atau
nvm use v8.11.3 // if you happen to know the version
Periksa versi dan alias yang Anda instal dengan
nvm list
Jika Anda memiliki komputer MacOS (milik saya MOJAVE 10.14.2), cukup tambahkan baris ini ke akhir file ~ / .bash_profile Anda :
export ANGULAR=~/.nvm/versions/node/v10.8.0/bin/ng
export PATH=$ANGULAR:$PATH
Perhatikan bahwa v10.8.0 adalah versi Node.js. Untuk mendapatkan versi mana yang menjadi milik Anda, jalankan ini:
node --version
Setelah selesai, muat ulang melalui terminal / bash Anda:
cd ~
source .bash_profile
Setelah melakukan langkah-langkah ini, Anda akan dapat menjalankan file biner ng Anda .