2016-02-22 9 views
7

Ben debian jessie'yim ve phoenix framework'ü kurmaya çalışıyorum. Mix phoenix.new ile yeni bir phoenix uygulaması oluşturdum ve sonra bu klasörü giriyorum. Çalıştırdığımda 'npm install' hatalarını alırım:NPM Phoenix Framework ile hata kurun

sudo npm install 
npm ERR! git clone [email protected]:file:deps/phoenix_html Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-file-deps-phoenix-html-50a27b71'... 
npm ERR! git clone [email protected]:file:deps/phoenix_html Permission denied (publickey). 
npm ERR! git clone [email protected]:file:deps/phoenix_html fatal: Could not read from remote repository. 
npm ERR! git clone [email protected]:file:deps/phoenix_html 
npm ERR! git clone [email protected]:file:deps/phoenix_html Please make sure you have the correct access rights 
npm ERR! git clone [email protected]:file:deps/phoenix_html and the repository exists. 
npm ERR! 404 Not Found 
npm ERR! 404 
npm ERR! 404 'phoenix_html' is not in the npm registry. 
npm ERR! 404 You should bug the author to publish it 
npm ERR! 404 
npm ERR! 404 Note that you can also install from a 
npm ERR! 404 tarball, folder, or http url, or git url. 

npm ERR! System Linux 3.16.0-4-amd64 
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" 
npm ERR! cwd /home/andy/Phoenix/test_phoenix 
npm ERR! node -v v0.10.29 
npm ERR! npm -v 1.4.21 
npm ERR! code E404 
npm ERR! git clone [email protected]:file:deps/phoenix Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-file-deps-phoenix-c83d6c1a'... 
npm ERR! git clone [email protected]:file:deps/phoenix Permission denied (publickey). 
npm ERR! git clone [email protected]:file:deps/phoenix fatal: Could not read from remote repository. 
npm ERR! git clone [email protected]:file:deps/phoenix 
npm ERR! git clone [email protected]:file:deps/phoenix Please make sure you have the correct access rights 
npm ERR! git clone [email protected]:file:deps/phoenix and the repository exists. 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/andy/Phoenix/test_phoenix/npm-debug.log 
npm ERR! not ok code 0 

Sorun nedir?

+1

'phoenix_html''de sadece [yok] (https://www.npmjs.com/package/phoenix_html) npm – peteb

+1

@peteb adlı paket doğru ancak yerel olarak ekleyebileceğinizi de eklemek isterim npm paketlerindeki bağımlılıklar da burada olup bitenler gibi görünüyor. 'file: deps', anka çerçeve için çekmediğiniz bazı yerel bağımlılıkların olduğunu gösterir. – shriek

+0

Yani phoenix_html phoenix bir iksir bağımlılığı olarak, muhtemelen deps.get 'karıştırmak gerekiyor demektir. –

cevap

4

En son sürümü nvm ile yükleme yollarından biri. Benim için çok yardımcı oldu. İlk başta eski sürümü kaldırın. son bir

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash 
nvm install 5.0 
nvm use 5.0 
1

sudo apt-get remove nodejs 

Ve yüklemek Sonra aynı hata vardı ben düğümün eski bir sürümünü kullanıyor fark etti. Çözüm, düğümü v5.0.0'dan daha yeni bir sürüme güncellemektir.