( npm install -g angular-cli
) Kullanarak global olarak angular-cli yükledim ancak ng new my-project
bunu kullanarak proje oluşturmaya çalıştığımda hata veriyor:
ng: komut bulunamadı
npm ls --global --depth 0
( npm install -g angular-cli
) Kullanarak global olarak angular-cli yükledim ancak ng new my-project
bunu kullanarak proje oluşturmaya çalıştığımda hata veriyor:
ng: komut bulunamadı
npm ls --global --depth 0
Yanıtlar:
Sorun basit, npm
bilmiyorumng
Sadece çalıştırın npm link @angular/cli
ve sorunsuz çalışması gerekir.
alias ng="PATH-TO-GLOBAL/.npm-global/bin/ng" ( Location of ng file in npm folder)
Bu hile yaptı.
sudo
. sudo npm link @angular/cli
.
Birincisi, angular-cli
kullanımdan kaldırıldı ve ile değiştirildi @angular/cli
. Bu nedenle, mevcut angular-cli'nizi ile kaldırırsanız npm uninstall angular-cli
, paketi yeni @ angular / cli adıyla yeniden yüklerseniz , bazı çakışmalar yaşayabilirsiniz. Windows 7 ile ilgili hikayem:
Açısal klibi kurdum ve kullanarak yeniden yükledim npm install -g @angular/cli
, ancak komut satırı araçlarında bazı yapılandırma değişiklikleri yaptıktan sonra, ng komutunu bulamadım. Bunu düzeltmek için birkaç saat harcadım ama yukarıdaki sorunların hiçbiri tek başına işe yaramadı. Şu adımları kullanarak sorunu çözebildim:
Rapid Environment Editor'ü kurun ve düğüm, npm, angular-cli veya @ angular / cli için tüm PATH girdilerini kaldırın. Node.js Sistem yolunuzda olacak, npm ve açısal girişler Kullanıcı yolundadır.
Node.js'yi kaldırın ve mevcut sürümü yeniden yükleyin (benim için 6.11.1). 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
Sil C: \ Kullanıcılar \% SİZE% \ AppData \ Roaming \ npm \ node_modules \ @angular klasörü.
Yeniden başlatın, ardından son olarak çalıştırın:
npm install -g @angular/cli
Sonra nefesini tut ve koş:
ng -v
Ş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.
Npm dizininin " Yol " değişkeninizde olduğundan emin olun .
Modül düzgün bir şekilde kurulursa, global düğüm modülü dizininizden başlatırsanız çalışabilir, ancak komut satırı aracınız ng
siz bu dizinde olmadığınızda komutu nerede bulacağını bilemez .
For Win sistem değişkeni şey gibi ekleyin:
%USERPROFILE%\AppData\Roaming\npm
Ve eğer bir kullanırsanız Unix benzeri terminaline (emülatör):
PATH=$PATH:[path_to_your_user_profile]/path-to-npm
export PATH=$PATH:node_modules/@angular/cli/bin/ng
çalıştırdığınız sürece yerel sürümü ng
seçecektir. (alt) proje.
.bashrc
Bu benim için çalışmasını sağladım :).
1 - npm link @angular/cli
Sana klibin yolunu geri getirecek ki böyle görünecek
/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli
Bu bölüm için, /11.3.0_1
lütfen bunu yazarak bulabileceğiniz ilgili düğüm sürümünüzle değiştirin.node --version
2 - cd ~/
3 - open .bash_profile
Bash profilinde bir oluşturmak takma için cli böyle,
alias ng="/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli/bin/ng"
4 - source ~/.bash_profile
Bu senin nasıl .bash_profile
eklemek kez benzeyecek takma ona.
Şimdi ng
terminale yazmak ekli anlık görüntüde gösterilen çıktıyı gösterecektir.
Umarım bu cevap yardımcı olur.
npm link @angular/cli
benim için yeterliydi. Teşekkürler.
en kolay çözüm ( Eğer zaten açısal kurduysanız ):
1 mevcutsa ng takma adını kaldırın
unalias ng
2 doğru takma adı ekleyin
alias ng="/Users/<user_name>/.npm-global/bin/ng"
Örneğin 3 çalıştırma hizmet eder ve çalışacaktır.
Mac için çalıştırın
npm install -g @angular/cli@latest
o zaman koş
alias ng="/usr/local/lib/node_modules/node/lib/node_modules/@angular/cli/bin/ng"
Çalışıp çalışmadığını kontrol et
ng version
Aşağıdaki komutları çalıştırın:
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"
(Ng dosyasının npm klasöründeki konumu)
Ve sonunda şunu çalıştırın:
ng -v
Benim durumumda açısal klibi kurun
npm install -g @angular/cli@latest
Nodej'leri en yeniye güncelle , ardından her .
... ve hala bu sorunu yaşıyorsanız, bunun nedeni komutu cmd'de değil de kabukta çalıştırmanızdır (komutu cmd'de çalıştırmanız gerekir), buna bir bakın ve belki yardımcı olur ...
Aşağıdaki gibi bir takma ad ekleyerek aynı sorunu çözdüm:
alias ng="path-to-your-global-node-modules/angular-cli/bin/ng"
%AppData%\npm
Win yoluna eklemek benim için çalıştı.
Kaynak: https://github.com/angular/angular-cli/issues/1183 , ilk yorum.
Mac kullanıcıları için:
1) @ angular / cli'yi global olarak yükleyin
$ 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) ng için takma ad oluşturun
alias ng="/usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng"
Bitti
Global olarak açısal cli kurduysanız ancak ng çalışmıyorsa, şunu yapın:
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
ng --version
Bir proje oluşturmaya çalışmadan önce angular-cli'nin kurulu olduğundan emin olun . Windows kullanıcıları, komuta izin vermeden angular-cli yükleyebilirler ancak MAC kullanıcıları , komutu aşağıdaki gibi çalıştırmadan önce sudo kullanmalıdır :
sudo npm install -g angular-cli
İstendiğinde bir şifre yazın ve devam etmek için enter tuşuna basın.
Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 çalıştıran burada da aynı sorun .
Angular CLI'nin npm aracılığıyla kurulumundan sonra:
'ng' komutu bulunamıyor
Aşağıdakileri yapın:
npm uninstall -g npm
npm install -g angular-cli
HTH
Senin npm ve düğüm düzgün yüklenmemiş ise şeyden önce, kontrol
komutları ile npm version
ve node -v
.
Uygun iseler:
NPM kök küresel Dizin Bul npm root -g
(bu size global npm deposunun kök verecektir)
İle eski açısal klibi kaldırın npm uninstall -g angular-cli
venpm cache clean
Yeni angular Sürümünü yeniden yükleyin npm install -g @angular/cli@latest
Bir Adın Takma Adı yapın 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>"
(20 Ekim 2016 saat 15: 30'da @ m.zemlyanoi yanıtından itibaren)
sonra kontrol etmek için ng -v yazabilirsiniz
Düğüm js paketini kuruyor musunuz? https://nodejs.org/en/ Saygılarımızla
angular-cli yüklerken bu hatayı bulursanız,
-bash: ng: command not found
işe deneyin,
Düğümü sisteminizden kaldırdıktan sonra
install NVM from here https://github.com/creationix/nvm
Install Node via NVM: nvm install stable
run npm install -g angular-cli
sadece Windows işletim sistemi için çözüm ....... ilk adım:
nodejs sürümünü yükleyin: nodev 8.1.2
ikinci adım: C: \ ProgramFiles \ nodejs gibi ortam değişkenini ayarlayın
Üçüncü adım: açısal kurun şu komutu kullanın: npm install -g @ angular / cli
kurulumdan sonra proje oluşturmanız gereken her yerde: yeni ilk proje ......
Benim için (MacOSX'te) yapmak zorundaydım:
nvm install stable
npm install -g angular-cli
Bu, şuraya yüklendi:
/usr/local/lib/node_modules/@angular/cli/bin/ng
Ancak npm, ng ile bağlantı kurmadı
/usr/local/bin/
Bu yüzden% PATH'in bir parçası değildi ve bu nedenle mutlak bir adres dışında komut satırından erişilebilirdi.
Bu yüzden aşağıdakileri kullanarak ng'ye bir bağlantı oluşturdum:
sudo ln -sf /usr/local/lib/node_modules/\@angular/cli/bin/ng /usr/local/bin/ng
koşma
export PATH=$PATH:/c/Users/myusername/AppData/Roaming/npm
yardım etti.
Kullanıcı adı bölümünde gerçek kullanıcı adınızın bulunduğundan emin olun
Windows 7'de çalışıyorsanız ve ng ile başlama komutunu çalıştıramazsanız
lütfen bir kerede açısal / CLI'yi güncelleyin ve ng komutlarını kullanmayı deneyin
en son CLI'yi güncellemek için aşağıdaki komutu kullanın
npm install -g @angular/cli@latest
Öncelikle global modül olarak npm kullanarak '@ angular / cli' kurun
sudo npm install -g @angular/cli
Daha sonra terminal penceresinden 'ng' komutunu kullanarak klibe ping atmayı deneyin.
'Ng' komutu bulunamadı
Daha sonra manuel olarak kurmanız gerekir.
ng
Aşağıdaki komutu çalıştırarak bu adımı ayarlarsınız.
ln -s path-to-your-ng-command /bin
Örneğin:
sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /
Benim durumumda, bitişik bir sekmede çalışmaya yeniden başladığımda oluyordu. Ayarlanmamış olan npm idi. Lütfen npm soldurucu sürümünü kullanarak kontrol edin
npm -v
veya nvm kullanıyorsanız o zaman
nvm listesi
veya
nvm akımı
8.9.1 olarak ayarladım ve sonra tekrar çalışmaya başladı. Umut ediyorum bu yardım eder.
Benim durumumda, sadece yanlış düğüm sürümünü çalıştırıyordum.
Angular (2) ile oynamak için daha önce yeni bir düğüm sürümü kurmuştum. İşyerinde 6.x kullanıyoruz, bu yüzden nvm'deki varsayılanım bu. Yeniden başlattıktan sonra, ng
6.x düğümünü tekrar çalıştırdığım için dizüstü bilgisayar çalışmayı durdurdu. Bu yüzden benim için mesele sadece Angular CLI'yi kurarken kullandığım sürümü kullanmaktı:
nvm use node // with the node alias pointing to the right version
veya
nvm use v8.11.3 // if you happen to know the version
Yüklü sürümlerinizi ve takma adlarınızı kontrol edin
nvm list
Bir MacOS bilgisayarınız varsa (benimki MOJAVE 10.14.2), bu satırları ~ / .bash_profile dosyanızın sonuna eklemeniz yeterlidir :
export ANGULAR=~/.nvm/versions/node/v10.8.0/bin/ng
export PATH=$ANGULAR:$PATH
V10.8.0'ın yüklü Node.js sürümüm olduğuna dikkat edin. Hangi sürümün size ait olduğunu öğrenmek için şunu çalıştırın:
node --version
Bittiğinde, terminal / bash aracılığıyla yeniden yükleyin:
cd ~
source .bash_profile
Bu adımları uyguladıktan sonra, ng ikili dosyanızı çalıştırabilmelisiniz .