Soru demlemek npm npm “komut bulunamadı”


Kullanarak düğüm kurdum brew install node ve kullandığımda node -v Takip ediyorum v5.0.0. Ancak koşmaya çalıştığımda npm aldığım komut npm: command not found.

Koşmayı denedim brew install npm, ancak daha yeni yanıt aldım node-5.0.0 already installed.

Düğümde ayrıca dönen komut bulunamadı, ancak çalıştırarak giderdim brew link nodeAncak npm hala çalışmıyor gibi görünüyor.

Bu sorunu nasıl çözebilirim?


25
2017-11-06 20:19


Menşei


Brew doktorunu çalıştırmaya mı çalışıyorsun? Tamamen nodejs'leri sisteminizden kaldırın ve tekrar yeniden yüklemeyi deneyin. - vmkcom


Cevaplar:


Emin olmanız gerekir $NODE_PATH ortam değişkeni ayarlandı:

# Add this to your ~/.bash_profile file:
export NODE_PATH="/usr/local/lib/node_modules"

Aşağıdakileri de deneyebilirsiniz:

Varolan tüm global npm modüllerini kaldırmak, nod ve npm'yi kaldırmak, nodları doğru varsayılan değerlerle yeniden kurmak, npm'yi kendi pacakjı olarak kurmak ve kurulu olan global npm modüllerinin konumunu yapılandırmak için aşağıdaki komutları çalıştırın.

rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.node >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

Kudus'a: https://gist.github.com/DanHerbert/9520689


16
2017-11-06 21:40





Aynı sorunla karşılaştım. İnternette farklı şeyler ararken ve okuduktan sonra, benim için neyin işe yaradığı:

$ brew postinstall node

Ancak, önce lütfen aşağıdakileri yapın:

$ brew doctor

ve ilk olarak, talimatlarınızdaki yorumunuz gibi, talimatları izleyin.


33
2018-04-14 18:42



Benim için bu çalışırken bir bağlantı sorunu nedeniyle oldu brew install node. Başarıyla çalıştırdıktan sonra brew link node Ben de koşmaya ihtiyacım vardı brew postinstall node eklemek için npm çok. - RichieAHB
TEŞEKKÜR EDERİM! sen benim günümü yaptın efendim! - rikpg
Homebrew'un bağırsaklarının derinlerine inen yüzlerce talimatla düzinelerce nasıl yapıldığını bulduktan sonra, bu doğru bir cevap verdi. - Zack Morris
GÜNCELLEME: Bu işe yaramasına rağmen, çalışıyor brew remove --force yarn && brew remove --force node sonra koşuyor brew install node sabit npm aramam gerekti brew postinstall node Artık. Sonra aradım brew install yarn. Bu yüzden problemin bir kısmının birden çok iplik ve / veya düğüm versiyonu yüklü olduğunu düşünüyorum. - Zack Morris


Takip etmeyi dene:

$ brew update
$ brew uninstall node
$ brew install node
$ sudo chown -R YouComputerName /usr/local/lib/node_modules/
$ brew postinstall node


3
2018-06-04 16:46





Seninle aynı problem, ben tarafından tamir:

/usr/local/lib/node_modules/npm/bin/npm-cli.js i -g npm


1
2017-12-27 07:56





Mac'deki ana bilgisayar adı / bilgisayarımdaki kiril (latin olmayan) karakterleri kullandım. Ve sorun buydu. Bunu değiştirdikten ve Homebrew ile nod / npm'yi yeniden yükledikten sonra her şey normal gibi çalıştı. 2017'de utf8 yok mu? : /


0
2017-09-24 18:07