2016-03-22 22 views
0

ここで何が原因であるか分かりません。それはnpmに問題があるのか​​、特定のパッケージが壊れているのか、それとも何か?npm jsreportのインストールに失敗しています

私はJSReportをAzure Ubuntu VMにインストールしようとしており、ここでは簡単な手順(http://jsreport.net/downloads/)に従っています。私はsudo npm install jsreport --productionを実行したときしかし、私はNPMからこのエラーを取得する:

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 

そしてもちろん...私は/home/<username>/npm-debug.logを探したときに、すべてのファイルが存在しません。私はnode_modulesを今二回削除し、運が無ければ再試行を試みました。何か案は?

+0

... jsreportをインストールするときに "--production"フラグを付けないとうまくいきます。そうすることの結果は何ですか?事実の後にそれを追加することができますので、私はそれをまだ実稼働インスタンスとして実行できますか? –

答えて

1

ノードのバージョンをアップグレードする必要があります。現在v0.10.25がインストールされているようですが、少なくともv10.10.40以上が必要なパッケージもあります。ノードv0.10ブランチが行く限り、v0.10.43はこの記事の最新版です。最新のノードLTSリリースはv4.4.0、最新の安定ノードリリースはv5.9.0です。更新jsreport Ubuntuのインストールガイドで正しい@mscdexの答えを拡張

0

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

公式Ubuntuのapt-getの分布は時代遅れnode.js.が含まれています私は は、nvmを使用してnode.jsのインストールを管理することを好みます。あなたはパテのように、端末を使用している場合は、ファイルとそれを実行するためにそれを保存する必要がありますので、

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

、あなたは、パイプのbashにインストール をすることはできません。その後、 端末を再度開く必要があります。

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

今、あなたはまた、あなたがその後

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

次のコマンドをする必要があり実行する必要がNPMまたはノードを実行sudoをすることができるようにするためのNode.js

nvm install 5 

をインストール実行することができる

sudo npm install jsreport --production 
関連する問題