Angular CLI nasıl kaldırılır / yükseltilir?


108

Angular CLI ile yeni bir proje oluşturmaya çalıştığımda :

ng n app

Bu hatayı alıyorum:

fs.js: 640 dönüş bağlama.open (pathModule._makeLong (yol), stringToFlags (bayraklar), mod); ^ TypeError: yol, TypeError'da (yerel) bir dize veya Buffer olmalıdır

Angular CLI'yi nasıl yükseltebilirim veya kaldırabilirim ?


6
Kullannpm uninstall -g angular-cli
ranakrunal9

8
Şimdi npm uninstall -g @angular/cli ( stackoverflow.com/questions/43070441/… ) kullanın
Jeremy Moritz

Yanıtlar:


298

Kaldırmak için aşağıdaki komutları kullanma:

npm uninstall -g @angular/cli
npm cache clean --force

Doğrulamak için: ng --version / * Hata mesajını alacaksınız, ardından u kaldırdınız * /

Yeniden yüklemek için aşağıdaki komutları kullanın:

npm install -g @angular/cli

Notlar: - Tüm önbellekleri temizlemek için --force kullanarak - Windows'ta bunu yönetici kullanarak çalıştırın - Mac'te sudo ( $ sudo <command>) kullanın

  • Eğer kullanıyorsanız npm>5bunun yerine önbellek doğrulamasını kullanmanız gerekebilir. ( $ npm cache verify)

11
Angular CLI'nin @ angular / cli: [sudo] npm install -g @ angular / cli
Osmund Francis'e

5
npm önbellek temiz görünüyor böylece verfy npm cache yerini almaktadır
Arnd Brugman

2
npm ERR! Npm @ 5 itibariyle, npm önbelleği bozulma sorunlarından kendini iyileştirir ve önbellekten çıkarılan verilerin geçerli olması garanti edilir. Her şeyin tutarlı olduğundan emin olmak istiyorsanız, bunun yerine 'npm önbellek doğrulaması'nı kullanın.
NoamG

en son sürüm angular cli nasıl kaldırılır ve angular cli 1.6.1 kurulur
Ayyappa amara

3
@NaomG npm version> 5 önbelleği temizlemenize gerek yok .. ama yine de çalıştırmanız gerekiyorsanpm cache clean --force
Ashish Yadav

28

Yukarıdaki çözümlerin hiçbiri tek başına benim için işe yaramadı. Windows 7'de bu çalıştı:

Rapid Environment Editor'ı yükleyin ve düğüm için tüm girişleri kaldırın,npm, angular-cli or @angular/cli

Node.js'yi kaldırın ve yeniden yükleyin. Rapid Environment Editor'ü tekrar çalıştırın ve node.js ve npm'nin Sistem veya Kullanıcı yolunuzda olduğundan emin olun. Mevcut ng sürümlerini şununla kaldırın:

npm uninstall -g angular-cli

npm uninstall -g @angular/cli

npm cache clean

C:\Users\YOU\AppData\Roaming\npm\node_modules\@angularKlasörü silin .

Yeniden başlatın, ardından son olarak çalıştırın:

npm install -g @angular/cli

Sonra nefesini tut ve -v koş. Şanslıysanız, biraz sevgi alırsınız. Ng komutunu her çalıştırdığınızda nefesini bundan böyle tutun, çünkü 'komut bulunamadı', ng düzgün çalıştıktan sonra benim için birkaç kez sihirli bir şekilde yeniden belirdi ve sorunun çözüldüğünü düşündüm.



15

En son açısal bilgileri almak için aşağıdaki komutları çalıştırın.

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@latest
npm install

6

genel referansı kaldır

npm uninstall -g angular-cli
npm cache clean

ancak hata aynıdır. Bu fs.js için herhangi bir çözümü olan var mı: 640 dönüş bağlama.open (pathModule._makeLong (yol), stringToFlags (bayraklar), mod); ^ TypeError: yol, Object.fs.openSync'de (fs.js: 640: 18) Object.fs.readFileSync (fs.js: 508: 33)
RohanArihant,

Bu çok genel bir hatadır, herhangi bir şey olabilir, eksik bağımlılık veya yanlış yapılandırma. Bunu github.com/angular/angular.js/issues adresinde sormak daha iyidir . BTW yukarıdaki açısal kaldırmanın yoludur.
AT

Tek tırnak işaretleri olmadan sonuna '--force' ekleyin.
Dale

5

Angular cli, @angular/cligithub benioku sayfasından olduğu gibi,

sudo npm uninstall -g @angular/cli
npm cache clean

4

Son zamanlarda Mac'te kendimle karşılaştım, ng klasörünü kaldırmak zorunda kaldım /usr/local/bin. Angular CLI'yi kurduğum çok uzun zaman önceydi, orijinal olarak nasıl kurduğumdan tam olarak emin değilim.


2

Global olarak kaldırmak için aşağıdaki komutu çalıştırın:

npm uninstall -g @angular/cli

Tamamlandığında, aşağıdaki komutu çalıştırarak önbelleğinizi temizleyin:

npm cache clean

Şimdi, Angular'ın latset sürümünü kurmak için şunu çalıştırın:

npm install -g @angular/cli@latest

Angular CLI hakkında ayrıntılar için Angular giriş ve CLI kılavuzuna bir göz atın


1
Her üç yanıtınız da aynı bağlantıdan bahsediyor. Herhangi bir şekilde bağlı iseniz, açıklama eklemeniz gerekir. Bunu yapsanız bile, aşırı kişisel tanıtımın da spam olarak kabul edilebileceğini unutmayın. Bkz bir spam olunacağını değil
Zoe

2

Yukarıdakilerin hepsini denedim ve hala küresel çapta takılıp kaldım. Böylece powershell'de koştum Get-Command ngve sonra sorunumun ne olduğu belli oldu. Geçmişte yoğun bir şekilde iplik kullanıyordum ve tüm eski açısal klipsler de küresel olarak iplik önbelleği konumuna yerleştiriliyordu. İyi bir önlem için iplik önbelleğimi sildim, ancak muhtemelen küresel açısal klibi iplik yoluyla güncelleyebilirdim. Her halükarda, umarım bu bazılarınıza iplik kullanırsanız ng gibi küresel komutların npm'nin koyduğu yerden başka bir yolda da yaşayabileceğini hatırlatmasına yardımcı olur.


2

Her zaman işe yaramayan düzenli çözüm:

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli

Diğer daha sert çözüm:

  • Angular CLIGlobal olarak kaldır
npm uninstall -g @angular/cli
  • Kaldırıcıyla Node.jsve npmkaldırıcıyla
  • Node.js& İle ilgili tüm ortam değişkenlerini kaldırınnpm
  • Klasörleri silin C:\Users\<user>\AppData\Roaming\npmveC:\Users\<user>\AppData\Roaming\npm-cache
  • Bu komutların ko olduğunu doğrulayın:
ng version
npm -v
node -v
npm install -g @angular/cli
  • Son olarak, global Angular CLI sürümünüzü kontrol edin:
ng version

1

Mac OS 10.15.3'te açısal cli 9.1.0 ile yeni bir uygulama oluşturamadığım bir sorunla karşılaştım bile. Sorunum açısal klibi kaldırarak, önbelleği temizleyerek ve açısal klibi yeniden yükleyerek çözüldü.

npm uninstall -g @angular/cli

Kurulum durumunu ile doğrulayın ng --version

npm cache verify
npm install -g @angular/cli

ng new my-appYukarıdakilerin yardımcı olup olmadığını görmek için şimdi ile yeni uygulama oluşturmayı deneyin .


0

Global olarak yüklediyseniz aşağıdaki komutu kullanın,

 npm uninstall -g angular-cli

0

Sorunuzun cevabı değil, bahsettiğiniz sorunun cevabı:

Kullandığınız angular-cli sürümü için yanlış yapılandırma dosyanız var gibi görünüyor.

Angular-cli.json dosyasında aşağıdakileri değiştirmeyi deneyin:

from:

  "environmentSource": "environments/environment.ts",
  "environments": {
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }

to:

  "environments": {
    "source": "environments/environment.ts",
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }

0

En son sürüme yükseltmeden önce her zaman aşağıdaki komutları kullanırım. Ubuntu öneki içinse: 'sudo'

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest

0
 $ npm uninstall -g angular-cli 
 $ npm cache clean 
 $ npm install -g angular-cli


-2

Projenizde çalışmaya devam etmek için en basit çözüm , node_modules / angular-cli / bin / ng'nin yorum satırı 25'tir :

// Version.assertPostWebpackVersion();

Doğru şekilde düzeltilene kadar.


1
npm uninstall -g angular-clI kullanmak daha iyi bir seçenektir.
Praveen Rana
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.