Hari ini, saat mengerjakan beberapa Intro AngularJS dasar, saya mengalami masalah.
Saya membuka PowerShell untuk memulai proyek. NPM bekerja.
Saya dapat menginstal Angular menggunakan:
npm install -g @angular/cli
Setiap kali saya mencoba lari, saya akan mendapatkan:
the term 'ng' is not recognized as the name of a cmdlet
node.js
angular
powershell
npm
angular-cli
Wauna
sumber
sumber
npm install -g @angular/cli
dan berhasil.Jawaban:
Jalur pertama dalam variabel jalur harus jalur NPM. Membuka prompt perintah Node.js saya menemukan bahwa perintah ng bekerja di sana. Saya menggali pintasan dan menemukan bahwa itu merujuk pada perintah untuk memastikan variabel Path pertama adalah NPM. Memperbaiki:
%AppData%\npm
Setelah saya melakukannya, saya dapat menutup PowerShell dan membuka kembali dan semuanya berfungsi.
sumber
Pertama, siapkan Node.js, lalu buka folder proyek Anda dengan command prompt seperti D: \ project, lalu jalankan perintah ini:
Sekarang jalankan perintah ng. Ini bekerja untuk saya.
sumber
-g
singkatan global. Jika Anda menginstal secara global, tidak masalah jika Anda berada di D: \ vs D: \ project saat menjalankan perintah ini. Satu peringatan adalah ini mungkin bukan yang Anda inginkan jika Anda ingin menggunakan versi angular / cli yang berbeda untuk proyek yang berbeda.Di "Variabel Lingkungan"
Di bagian "Variabel sistem"
Dalam variabel "Path" dan sebelum
"C:\Program Files (x86)\nodejs\"
add =>"%AppData%\npm"
sumber
.npmrc
file denganprefix
set sebagai jalur AppData.Solusi Berhasil Untuk saya:
Tambahkan jalur ke Variabel lingkungan Anda
serta folder bin Anda dari file sudut [tampilkan sendiri]
dan kemudian menjalankannya
ng -v
akan muncul cli gui sudut di Command prompt Anda. Catatan Setelah menjalankannpm i -g @angular/cli
lakukan restart prompt perintah Anda dan periksa apakah berfungsi jika tidak, bersihkan cache dan ulangi langkah-langkah di atas.sumber
Saya menggunakan yang berikut ini:
Ini bekerja untuk saya tanpa perlu mengatur variabel Lingkungan.
Saya harus memasang skrip setelahnya:
npm install typescript@">=3.4 <3.6"
sumber
Menginstal cli sudut secara global memecahkan masalah saya.
sumber
Mengubah kebijakan menjadi Tidak Terbatas berhasil untuk saya:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
sumber
Jika nama proyek Anda mengandung '-'. Hapus dan coba. Hal ini dapat menyebabkan masalah dalam menjalankan 'ng'.
sumber
Saya mendapatkan kesalahan ini
Visual Studio Code
saat melakukanng-build
. Menjalankan perintah di bawah ini di cmd memperbaiki masalah sayasumber
Buka Edit variabel lingkungan sistem
Di variabel "Path" dan "PS Module Path" tambahkan "% AppData% \ npm"
Jalankan Kode Visual sebagai Administrator
Ini berhasil untuk saya!
sumber
Anda hanya perlu menutup kode studio visual dan memulai ulang lagi. Tetapi agar perintah ng bekerja dalam kode vs, Anda harus terlebih dahulu mengkompilasi proyek dengan cmd dalam mode administrator.
Saya juga menghadapi masalah yang sama. Tetapi metode ini menyelesaikannya.
sumber
Semua jawaban tentang bagaimana memperbaikinya, tetapi yang terbaik adalah mengunduh nodeJs dan membiarkan penginstal menambahkan variabel PATH.
Versi 12 dan 13 terlalu baru, jadi saya harus mengunduh 11.15 https://nodejs.org/download/release/v11.15.0/
sumber
Alih-alih memberikan perintah "ng serve" di terminal kode Visual Studio, buka jalur aplikasi sudut di prompt perintah (Jalankan sebagai Administrator).
Lalu beri perintah "ng serve".
Kemudian buka browser dan buka http: // localhost: 4200 /
Ini bekerja untuk saya.
sumber
Anda harus memperbarui node js ke versi terbaru. Jika tidak, hapus instalan node js dan instal lagi.
sumber
Skrip PowerShell ini bekerja untuk menambahkan pengaturan yang benar ke Variabel Lingkungan "Path" saya (Sebagai pengaturan per pengguna.) Ia menambahkan:% AppData% \ npm ... dan kemudian restart baris perintah yang menggunakan "ng"
$existingPath = [System.Environment]::GetEnvironmentVariable("Path","User") write-host "existing PATH variable is $existingPath" $newPath = "%AppData%\npm;$existingPath" write-host "new PATH will be $newPath" # update here [System.Environment]::SetEnvironmentVariable("Path", $newPath, "User") $finalPath = [System.Environment]::GetEnvironmentVariable("Path","User") write-host "final PATH variable is $finalPath"
sumber
Saya menyelesaikannya dengan mengikuti langkah-langkah di bawah ini
1. Klik kanan pada Command Prompt 2. Jalankan sebagai administrator 3. ketik npm install -g @ angular / cli
sumber
1) Klik Kanan pada My Computer (windows) 2) Pengaturan Sistem Lanjutan yang Dipilih 3) Klik "Variabel Lingkungan" 4) Di bawah variabel "Path", buat nilai PERTAMA terdaftar% AppData% \ npm
Awalnya : C: \ Program Files \ Microsoft MPI \ Bin \;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ TortoiseSVN \ bin;
Setelah menambahkan jalur : C: \ Program Files \ Microsoft MPI \ Bin \; % AppData% \ npm; % SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ TortoiseSVN \ bin;
Satu hal lagi yang dapat Anda coba, jika error masih datang, seperti di bawah ini 1) pergi ke lokasi proyek melalui command prompt: C: \ Users \ brijeshray \ ParentChild> 2) Instal ulang atau perbarui sudut yang ada sebagai: npm install -g @ angular / cli @terbaru
3) Buka komputer atau PC -> Properti -> Pengaturan sistem lanjutan -> Variabel Lingkungan -> tambahkan jalur di bawah "Variabel pengguna" (jika 'Jalur' tidak ada) ==> C: \ Users \ brijeshray \ AppData \ Roaming \ npm -> simpan dan mulai ulang kode visual
sumber
Fix: Menjalankan skrip dinonaktifkan pada sistem ini
Buka Powershell
(A: YA UNTUK SEMUA)
Selesai!
sumber
Untuk
VSCode Terminal
Pertama bukacmd
dan instalangular-cli
sebagai globalKemudian perbarui Variabel Lingkungan Anda mengikuti langkah ini
win + s
// ini akan membuka kotak pencarian%AppData%\npm
dalamPATH
OK
dan tutup.Sekarang Anda dapat memulai ulang
VSCode
dan itu akan berfungsi seperti biasanya.sumber
Saya menggunakan npm (5.5.1) memperbaruinya ke versi terbaru memecahkan masalah saya.
sumber
Anda juga dapat memastikan Anda menjalankan Command Prompt - atau terminal apa pun yang Anda gunakan - Sebagai Administrator. Saya menggunakan Visual Studio Code dan
ng serve
perintah memberi saya kesalahan yang tepat ketika tidak menjalankan VS Code sebagai admin.sumber
Jalankan Powershell atau command prompt bukan sebagai administrator.
sumber
Setelah mengubah jalur, Anda harus memulai ulang PowerShell. Anda tidak perlu me-restart komputer Anda.
sumber
Masalahnya BUKAN instal NPM atau jalurnya! Jika Anda ingin menggunakan perintah "ng", Anda perlu menginstal angular-cli. dengan menjalankan perintah berikut
https://cli.angular.io/
sumber
Berdasarkan jawaban di atas inilah konsolidasi.
npm install -g @angular/cli@project_version
Tambahkan jalur di bawah ini ke variabel lingkungan Anda -> Variabel Sistem -> Jalur (Untuk mana akses Admin diperlukan) .
C: \ Users \ YourPcAccountName \ AppData \ Roaming \ npm C: \ Users \ YoutPcAccountName \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin Pastikan nilai pertama terdaftar sebagai
%AppData%\npm
ng serve
.sumber
Saya menjalankan perintah 'ng serve' di command prompt. Ini menyusun proyek dengan sukses. Kemudian perubahan apa pun yang disimpan dalam VS Code, secara otomatis di-refresh di browser.
PS: Saya telah menginstal angular secara global.
sumber
Anda juga dapat menjalankan perintah berikut untuk menyelesaikannya, npm install -g @ angular / cli
sumber
Harap pastikan juga bahwa folder node_modules juga ada di sana di direktori proyek. Jika tidak ada, Anda akan mendapatkan masalah serupa. jadi jalankan npm install juga.
sumber
Padahal jawaban yang benar sudah diberikan. Tetapi semua ini tidak berhasil untuk saya karena:
Jadi untuk Anda semua yang menghadapi masalah yang sama dengan saya, inilah yang saya lakukan:
Dari pada
ng serve
Saya menyalin-tempel jalur lokasi lengkap
ng
seperti berikut dan berhasil. Jading serve
perintahnya menjadi:C:\Users\MyUserName\AppData\Roaming\npm\ng.cmd serve
sumber
Pengaturan Sistem Lanjutan yang Dipilih masukkan deskripsi gambar di sini Klik "Variabel Lingkungan" masukkan deskripsi gambar di sini Di bawah variabel "Jalur", buat nilai PERTAMA terdaftar % AppData% \ npm masukkan deskripsi gambar di sini. Saya melakukannya. Tutup PowerShell dan buka kembali. semuanya bekerja
sumber