2015-03-24 13 views
6

Ben komutuyla mac OSX Yosemite üzerinde npm yüklemeye teşebbüs:"sh: satır 1: Taşındı: komut bulunamadı" npm ile birlikte yükleme | sh

curl https://www.npmjs.org/install.sh | sh 

Ve şu mesajı aldım: Bu sorunu çözmek için nasıl

% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 51 100 51 0  0 296  0 --:--:-- --:--:-- --:--:-- 298 

sh: line 1: Moved: command not found 

herhangi bir öneriniz?

+2

Açıkça, yanıtınız bir kabuk komut dosyası değil, "Taşındı" sözcüğüyle başlayan bir iletidir. Kabuk bir betik olarak ele almaya çalıştığında, bu hatayı alırsınız. –

+3

Çalışan "curl https: // www.npmjs.org/install.sh", hayır ile | Sonunda, bunu netleştirecek. –

cevap

13

Yönlendirmeleri takip etmek için curl -L seçeneğini kaçırıyorsunuz. Bununla birlikte, bu yükleme yöntemini artık kullanmanıza gerek yoktur, npm düğümle birlikte gelir ve dağıtımınız düğümün bileşenlerini yukarı çıkarırsa, npm genellikle dağıtım paketlerinden birinden ayrı bir paket olarak kullanılabilir.

+0

Sadece bunu yankılamak istiyorum: curl kullanmaya daha güvenli bir alternatifiniz varsa | sh desen, bunu kullanmak için gerçekten iyi bir fikir. kıvırmak | sh güvenli olabilir, ancak savunmak zor olabilir: https://spin.atomicobject.com/2016/12/12/security-spectrum-curl-sh/?utm_source=stackoverflow-ao&utm_campaign=security-spectrum-curl -SH ve utm_medium = Referans – zigg

İlgili konular