Ketika saya mencoba membuat proyek baru dengan Angular CLI , dengan:
ng n app
Saya mendapatkan kesalahan ini:
fs.js: 640 return binding.open (pathModule._makeLong (path), stringToFlags (flags), mode); ^ TypeError: path harus berupa string atau Buffer di TypeError (native)
Bagaimana cara meningkatkan atau menghapus CLI Angular ?
angular
angular-cli
RohanArihant
sumber
sumber
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
( stackoverflow.com/questions/43070441/… )Jawaban:
Menggunakan perintah berikut untuk menghapus instalan:
Untuk memverifikasi: ng --version / * Anda akan mendapatkan pesan kesalahan, lalu Anda telah menghapus instalasi * /
Menggunakan perintah berikut untuk menginstal ulang:
Catatan: - Menggunakan --force untuk membersihkan semua cache - Di Windows, jalankan ini menggunakan administrator - Di Mac gunakan sudo (
$ sudo <command>
)npm>5
Anda mungkin perlu menggunakan verifikasi cache sebagai gantinya. ($ npm cache verify
)sumber
npm cache clean --force
Tidak satu pun dari solusi di atas yang berhasil untuk saya. Di Windows 7 ini berhasil:
Instal Rapid Environment Editor dan hapus entri apa pun untuk node,
npm, angular-cli or @angular/cli
Copot pemasangan node.js dan instal ulang. 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
C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular
foldernya.Mulai ulang, lalu, akhirnya, jalankan:
Kemudian tahan napas dan jalankan 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
Jalankan perintah berikut untuk mendapatkan sudut terbaru
sumber
hapus referensi global
sumber
Cli sudut telah pindah ke
@angular/cli
, sehingga dari github readme,sumber
Masuk ke ini baru-baru ini sendiri di mac, harus menghapus folder ng dari
/usr/local/bin
. Sudah lama sekali saya menginstal CLI Angular, saya tidak sepenuhnya yakin bagaimana saya menginstalnya pada awalnya.sumber
Untuk menghapusnya secara global, jalankan perintah di bawah ini:
Setelah selesai, kosongkan cache Anda dengan menjalankan perintah di bawah ini:
Sekarang, untuk menginstal Angular versi latset, jalankan saja:
Untuk detail tentang Angular CLI, lihat Pengenalan Angular dan panduan CLI
sumber
Saya mencoba semua hal di atas, dan masih bertahan secara global. Jadi di PowerShell saya berlari
Get-Command ng
, dan kemudian menjadi jelas apa masalah saya. Saya menggunakan banyak benang di masa lalu, dan semua paket cli sudut lama juga dipasang secara global di lokasi cache benang. Saya menghapus cache benang saya untuk ukuran yang baik, tetapi mungkin baru saja memperbarui cli sudut global melalui benang. Bagaimanapun, saya harap ini membantu mengingatkan beberapa dari Anda bahwa jika Anda menggunakan benang, maka perintah global seperti ng juga dapat hidup di jalur lain daripada di mana npm meletakkannya.sumber
Angular CLI
secara globalNode.js
&npm
pemasangan dengan uninstallerNode.js
&npm
C:\Users\<user>\AppData\Roaming\npm
danC:\Users\<user>\AppData\Roaming\npm-cache
Node.js
&npm
dengan penginstal: https://nodejs.org/en/download/Angular CLI
sumber
Sejalan dengan banyak jawaban di atas, bahkan saya memiliki masalah di mana saya tidak dapat membuat aplikasi baru dengan angular cli 9.1.0 di Mac OS 10.15.3. Masalah saya diselesaikan dengan mencopot pemasangan cli sudut, membersihkan cache dan menginstal ulang cli sudut.
Verifikasi status penginstalan dengan
ng --version
Coba buat aplikasi baru dengan
ng new my-app
sekarang untuk melihat apakah hal di atas membantu.sumber
gunakan perintah berikut jika Anda menginstal secara global,
sumber
Bukan jawaban atas pertanyaan Anda, tetapi jawaban atas masalah yang Anda sebutkan:
Sepertinya Anda memiliki file konfigurasi yang salah untuk versi angular-cli yang Anda gunakan.
Di file angular-cli.json, coba ubah berikut ini:
dari:
untuk:
sumber
Saya selalu menggunakan perintah berikut sebelum meningkatkan ke yang terbaru. Jika untuk awalan Ubuntu: 'sudo'
sumber
sumber
Jalankan perintah ini
sumber
Solusi paling sederhana untuk terus bekerja dalam proyek Anda adalah baris komentar 25 dari node_modules / angular-cli / bin / ng :
Sampai diperbaiki dengan benar.
sumber