非常に閉ざされたサーバでnode.js環境を構築する方法
どういうことやねん、という感じですが大人の事情でいろいろとそういう環境で何かをする必要もあるのです。
- 利用したいサーバ:closeHost
- 外部に出られるnfsをシェアしているサーバ:openHost
nvm
@openHost
$ git://github.com/creationix/nvm.git /nfs/local/nvm $ NVM_DIR=/nfs/local/lib/nvm /nfs/local/nvm install v0.4.2 // このサーバには通常使っているnvmが存在するためexportしたくない > < ...(中略)...
@closeHost
$ echo "export NVM_DIR=/nfs/local/lib/nvm" >> ~/.bash_profile $ . /nfs/local/nvm/nvm.sh $ nvm use v0.4.2
npm
@openHost
$ NVM_DIR=/nfs/local/lib/nvm /nfs/local/nvm nvm use v0.4.2 $ NVM_DIR=/nfs/local/lib/nvm /nfs/local/nvm npm install express
こんな感じになります。