2016-12-01 11 views
0

Ubuntuサーバーに自分のWebサイトをアップロードしましたが、それにはpackage.jsonが含まれています。 私のウェブサイトのディレクトリにnpm installを使ってすべての依存関係をインストールしたいと思っています。npm Ubuntuにエラーが表示されます。

私のウェブサイトはルートフォルダにありません。ノードと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でコマンドを実行しようとしましたが、同じエラーが表示されます。私はrootにnpmをインストールした後、ディレクトリ(私のウェブサイトがある場所)に行き、次に 'sudo npm install'を実行して、同じエラーが出ます。 npmとnodeが自分のサーバーにインストールされています。 –

+0

このエラーは何ですか?あなたが上に示したもの?/rootディレクトリは存在しますか? ** sudo npm install **を試してみたところ、上記のエラー –

+0

が表示されます。また、私は自分のサーバー上にルートディレクトリを持っています –

関連する問題