2016-08-12 15 views
0

私はNode.js.のために設定/初期化implementation of letsencrypt on Openshift serverをエミュレートしようとしていますNPM I -g letsencrypt-CLI openshiftブロンズフェドーラ

YUMとピップのインストールに失敗した後、私は記事で言及ものに類似したクライアントのために見て、the letsencrypt-cli package on npmを同定しました。

残念ながら、私が起因して、クライアントをインストールしたり、権限を変更することはできません。

\> npm install -g [email protected] 
npm ERR! tar.unpack untar error /var/lib/openshift/../.npm/letsencrypt-cli/2.1.2/package.tgz 
npm ERR! Linux 2.6.32-573.12.1.el6.x86_64 
npm ERR! argv "node" "/opt/rh/nodejs010/root/usr/bin/npm" "install" "-g" "[email protected]" 
npm ERR! node v0.10.35 
npm ERR! npm v2.14.13 
npm ERR! path /opt/rh/nodejs010/root/usr/lib/node_modules/letsencrypt-cli 
npm ERR! code EACCES 
npm ERR! errno 3 

npm ERR! Error: EACCES, mkdir '/opt/rh/nodejs010/root/usr/lib/node_modules/letsencrypt-cli' 
npm ERR! { [Error: EACCES, mkdir '/opt/rh/nodejs010/root/usr/lib/node_modules/letsencrypt-cli'] 
npm ERR! errno: 3, 
npm ERR! code: 'EACCES', 
npm ERR! path: '/opt/rh/nodejs010/root/usr/lib/node_modules/letsencrypt-cli', 
npm ERR! fstream_type: 'Directory', 
npm ERR! fstream_path: '/opt/rh/nodejs010/root/usr/lib/node_modules/letsencrypt-cli', 
npm ERR! fstream_class: 'DirWriter', 
npm ERR! fstream_stack: 
npm ERR! [ '/opt/rh/nodejs010/root/usr/lib/node_modules/fstream/lib/dir-writer.js:36:23', 
npm ERR!  '/opt/rh/nodejs010/root/usr/lib/node_modules/mkdirp/index.js:46:53', 
npm ERR!  'Object.oncomplete (fs.js:108:15)' ] } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 
npm ERR! Linux 2.6.32-573.12.1.el6.x86_64 
npm ERR! argv "node" "/opt/rh/nodejs010/root/usr/bin/npm" "install" "-g" "[email protected]" 
npm ERR! node v0.10.35 
npm ERR! npm v2.14.13 
npm ERR! path npm-debug.log... 
npm ERR! code EACCES 
npm ERR! errno 3 

npm ERR! Error: EACCES, open 'npm-debug.log...' 
npm ERR! { [Error: EACCES, open 'npm-debug.log...'] 
npm ERR! errno: 3, 
npm ERR! code: 'EACCES', 
npm ERR! path: 'npm-debug.log...' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! Please include the following file with any support request: 
npm ERR!  /var/lib/openshift/../npm-debug.log 

誰もがこの問題へのより適切なパッケージまたは回避策が存在するかどうかを知ることが起こるでしょうか?

答えて

1

あなたはNPMとパーミッションの問題を解決することができるかもしれないいくつかの方法があります:

あなたはあなたのユーザーに一致するように権限を変更することができます

sudo chown -R $(whoami) ~/node*    # ~/node_modules 
sudo chown -R $(whoami) ~/.node*    # .node-gyp 
sudo chown -R $(whoami) ~/.npm*    # .npm .npmrc 
sudo chown -R $(whoami) /usr/local/*/*node* # node node_modules 
sudo chown -R $(whoami) /usr/local/*/*npm*  # npm 

あなたがNODE_PATH環境変数を設定することができますあなたが実行しているユーザーとアプリケーション:あなたはまた、あなたのNPMの設定を変更することができ

export NODE_PATH=${HOME}/node_modules 

https://docs.npmjs.com/getting-started/fixing-npm-permissions