2016-03-22 41 views
0

Burada ne yazacağımdan emin değilim. Bir sorun ya da bozuk ya da bir şey olan belirli bir paket olması npm mi?npm jsreport kurulumu başarısız oluyor

Azure Ubuntu VM'ye JSReport yüklemeye çalışıyorum ve buradaki basit yönergeleri izledim (http://jsreport.net/downloads/). Ben sudo npm install jsreport --production çalıştırdığınızda Ancak, NPM bu hatayı alıyorum: Ben /home/<username>/npm-debug.log ararken

npm http GET https://registry.npmjs.org/sntp 
npm http 304 https://registry.npmjs.org/boom 
npm http 304 https://registry.npmjs.org/sntp 
npm http 304 https://registry.npmjs.org/hoek 
npm http 304 https://registry.npmjs.org/cryptiles 
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) 
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) 
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) 
npm http GET https://registry.npmjs.org/weak-map/1.0.0 
npm http 304 https://registry.npmjs.org/weak-map/1.0.0 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/<username>/npm-debug.log 
npm ERR! not ok code 0 

Ve tabii

... hiç dosya yok. node_modules'u şimdi iki kez silmeyi denedim ve hiç şans olmadan tekrar denemeyi denedim. Herhangi bir fikir?

+0

Yani jsport'u kurarken "--production" bayrağını dışarı çıkarırsam iyi çalışır. Bunu yapmanın sonuçları nelerdir? Gerçeği ekledikten sonra onu bir üretim örneği olarak çalıştırabilir miyim? –

cevap

1

Düğüm sürümünüzü yükseltmeniz gerekiyor. Şu anda v0.10.25'in yüklü olduğu görülüyor, ancak bazı paketler en azından v0.10.40'a ihtiyaç duyuyor/istiyor. V0.10 şubesi gittiği sürece, v0.10.43 bu yazının en sonudur. En son düğüm LTS sürümü v4.4.0 ve en son kararlı düğüm sürümü v5.9.0. güncellenmiş jsreport ubuntu kurulum kılavuzu ile doğru @mscdex cevabı genişletme

0

: https://github.com/jsreport/docs/blob/master/installation/ubuntu.md

Resmi ubuntu apt-get dağıtım eski node.js. içeriyor I , node.js kurulumumu yönetmek için nvm kullanmayı tercih ediyor. Eğer macun gibi terminalini kullanıyorsanız, dosya ve çalıştırın kaydetmek gerekir bu yüzden

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

, sen boru bash yüklemeyi olamaz. Sonrasında, terminalini yeniden açmanız gerekir.

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh > install.sh 
chmod +x install.sh 
./install.sh 

Şimdi yüklemek node.js

nvm install 5 

ayrıca komutunun ardından

n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local 

Sonrasında gerektiği çalıştırmak için gereken UÖM'sini veya düğüm çalıştırmak sudo'yu edebilmek

sudo npm install jsreport --production 
012'yi çalıştırabilmek için
İlgili konular