2016-11-08 46 views
0

我正在開發一個項目,我必須在插入到數據庫中的任何記錄時向客戶端顯示信息。項目正在開發中基於PHP的Laravel 5框架。爲此目的,我們的團隊決定使用socket.io,我也是一個正在努力的人。無法在centos 7上運行「npm install express redis socket.io --save」命令7

努力

到現在我已經istall Redis的,的NodeJS,PHP和東西必須的,但是當我運行此命令「故宮安裝快車Redis的socket.io --save」我不明白是否運行以及如何測試。

我得到我的終端窗口此meesage:

[[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] ~]# 

我無法unsderstand什麼問題的背後,是我丟失的財產以後?

請朋友幫我,我處於非常嚴重的情況。

回答

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。它會將三個npm包添加到package.json文件中的依賴關係節點。由於您從未初始化npm包,因此您沒有package.json文件。如果你沒有爲你的項目創建一個npm包,你不需要這個文件。