2016-11-08 26 views
0

私はデータベースにレコードが挿入されたときにいつでもクライアントに情報を表示する必要があるプロジェクトに取り組んでいます。 PHPに基づくLaravel 5フレームワークこの目的のために、私たちのチームはsocket.ioを使用することに決めました。私は同じことをやっている人です。今まで"npm install express redis socket.io --save"コマンドをCentOS 7で実行できません

取り組み

私はistallのRedis、nodejs、PHPと必要なものを持っていますが、私は、このコマンドを実行しているとき、「NPMは急行のRedisをインストール--save socket.io」私は理解していませんそれが実行されるかどうか、そしてそれをテストする方法。

私はターミナルウィンドウでこのmeesageを取得しています:私は後ろの問題が何であるかをunsderstandすることはできませんよ

[[email protected] ~]# npm install express redis socket.io --save 
npm WARN saveError ENOENT: no such file or directory, open '/root/package.json' 
/root 
├── [email protected] 
├── [email protected] 
└── [email protected] 

npm WARN enoent ENOENT: no such file or directory, open '/root/package.json' 
npm WARN root No description 
npm WARN root No repository field. 
npm WARN root No README data 
npm WARN root No license field. 
[[email protected] ~]# 

、私は気にいらをしないのですか?

私は非常に深刻な状況にいる助けてください。

答えて

0

ルートフォルダにpackage.jsonがありません。

正しいフォルダに移動したり、package.json

+0

私は非常にこれに新しいので、詳細を教えていただけますか? nodejs、socket.io、redis wih laravel 5をインストールします。 – Mandy

+0

node.jsアプリケーションをプロジェクトのどこに配置する必要があるか分かりますか? – galkin

+0

私は上記のコマンドを実行したのでnodejsをインストールするだけです。それは私の根本にあるかもしれません。 – Mandy

0

ご覧のエラーは、コマンドに追加し--saveフラグが原因であるを作るためnpm initを実行してください。 npmパッケージを作成していない場合は、コマンドから--saveを削除してください。 3つのnpmパッケージをpackage.jsonファイルの依存ノードに追加しました。 npmパッケージを初期化したことはないので、package.jsonファイルはありません。また、プロジェクト用のnpmパッケージを作成していない場合は、そのファイルは必要ありません。

関連する問題