2016-09-15 30 views
0

deployment guidenpm install --productionで作成したユーザーで実行することをお勧めします。npm installを実行したときに、流星の流星のためにアクセスが拒否されました。

[email protected]:/var/www/vdling-admin/bundle/programs/server$ npm install --production 
npm WARN package.json [email protected] No description 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No README data 
npm WARN package.json [email protected] No license field. 

> [email protected] install /var/www/vdling-admin/bundle/programs/server 
> node npm-rebuild.js 


> [email protected] preinstall /var/www/vdling-admin/bundle/programs/server/npm/node_modules/meteor/meteorhacks_kadira-binary-deps/node_modules/v8-profiler 
> node -e 'process.exit(0)' 


> [email protected] install /var/www/vdling-admin/bundle/programs/server/npm/node_modules/meteor/meteorhacks_kadira-binary-deps/node_modules/v8-profiler 
> node-pre-gyp install --fallback-to-build 

sh: 1: node-pre-gyp: Permission denied 

npm ERR! Linux 2.6.32-042stab116.2 
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "rebuild" "--no-bin-links" "--update-binary" 
npm ERR! node v4.5.0 
npm ERR! npm v2.15.9 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build` 
npm ERR! Exit status 126 

は、アクセス権の問題のいくつかの種類のように思えるが、私は私が権限を変更する必要がある場所を確認していない:私は正確にガイド(sudo -u myappuser -H bash -l)のようにやるかどうかは、私は、このようにエラーが発生しますが、rootユーザーと私のための作業を行いますそれが機能するように命令してください。また、rootとしてこのコマンドを実行するのは安全ではありませんか?

+0

あなたは 'bundle/programs/server'に' ls -l'を表示できますか? –

+0

オーナーは自分のアプリのユーザーです(バンドル内のすべてのものを所有者に変更したデプロイメントガイドとまったく同じです) – nesvarbu

答えて

0

chownコマンドを使用して、すべてのディレクトリとファイルのアクセス権を変更できます。 rootユーザーを使用してコマンドを実行する必要があります。

sudo -R chown myappuser:myappuser * 
+0

所有者は既に設定されています(デプロイメントガイドのように) – nesvarbu

関連する問題