2016-11-29 13 views
2

端末にsudo npm install --save firebase-adminを実行できません。私は取得していますエラーがある:私は私のpackage.jsonファイルにtypes/jsonwebtokenまたは何も表示されません"sudo npm install --save firebase-admin"を実行できません

npm WARN package.json [email protected] crypto is also the name of a node core module. 
npm WARN package.json [email protected] No repository field. 

npm ERR! Error: Invalid Package: expected types/jsonwebtoken but found @types/jsonwebtoken 

npm ERR!  at /usr/local/lib/node_modules/npm/lib/cache/add-local-tarball.js:161:14 
npm ERR!  at process._tickCallback (node.js:448:13) 
npm ERR! If you need help, you may report this *entire* log, 
npm ERR! including the npm and node versions, at: 
npm ERR!  <http://github.com/npm/npm/issues> 

npm ERR! System Darwin 16.1.0 
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "firebase-admin" 
npm ERR! cwd /Users/Henry/work_space/ServerMain 
npm ERR! node -v v0.10.38 
npm ERR! npm -v 1.4.28 
npm ERR! not ok code 0 

。 私のノードとfirebaseが期限切れであることが原因であると思われますか? 私のノードは1.4.28、firebaseは2.4.2です。もし皆さんにアイディアがあれば教えてください!

+2

なぜこれが動作しないのか分かりませんが、あなたのノードのバージョンは本当に古いようです:ノードの最新バージョンは '7.2.0'(https://nodejs.org/en/) – ThomasThiebaud

+0

あなたのノードのバージョンは偶数ですそれより古い:node -v v0.10.38 – str

答えて

3

ノードが古くなっていると思われる場合は、それを新しいバージョンのノードでインストールしようとしましたか? - すなわちWhat Have You Tried?

まず、あなたのノードはv1.4.28ではなくv0.10.38です - あなた自身の質問を読んでください、それがあります。

ノード0.10は2013年3月にリリースされ、2016年10月にメンテナンスが中止されました。現在の状態は「EOL」です。新しいモジュールでは動作しないと思われます。そのノードのバージョン(これはそうではありません)で動作し、うまく動作するとは期待していません。

ノード0.10 V8(3.14.5.x)の非常に古いバージョンを使用していますので、あなたも、現代のJavaScriptを使用することはできません。Node LTS scheduleを参照してください。対照的に、ノード7.2.0はV8バージョン5.4.500.43を使用します。その間に変更されたことを知るには、V8 Changelogを参照してください。

ノード0.12からのio.js was forkedでも、V8リリースが0.12で十分に速く組み込まれていないため、それより古いバージョンを使用しています。

新しいバージョンが空いている場合、ノード0.10を使用する理由はありません。

ノードの新しいバージョンのインストール方法がわからない場合は、my tutorialまたはNode websiteを参照してください。

関連する問題