2016-12-01 57 views
0

我上傳了我的網站在Ubuntu服務器上,它包含package.json。 現在我想在我的網站目錄中使用npm install安裝所有依賴項。在Ubuntu上的npm安裝顯示錯誤

我的網站不在根文件夾中。節點和NPM已經安裝在我的服務器上。

以下是我得到的錯誤,當我運行npm install

npm ERR! makeCacheDir homeless? 
npm ERR! Error: ENOENT, stat '/root' 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 3.16.0-30-generic 
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" 
npm ERR! cwd /opt/mywebsite 
npm ERR! node -v v0.10.25 
npm ERR! npm -v 1.3.10 
npm ERR! path /root 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! makeCacheDir homeless? 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /opt/mywebsite/npm-debug.log 
npm ERR! not ok code 0 

回答

0

我相信,你需要root帳戶。嘗試使用sudo運行。

sudo npm install 
+0

我有root帳戶,我試圖用sudo運行命令,但它顯示相同的錯誤。我在我的根上安裝了npm,然後我到了目錄(我的網站所在的位置),然後運行'sudo npm install',我得到同樣的錯誤。 npm和節點安裝在我的服務器上。 –

+0

什麼錯誤?你上面展示的那個?/root目錄是否存在?當我嘗試** sudo npm install **時,顯示上述錯誤爲 –

+0

。另外,我在我的服務器上有根目錄 –