LoginSignup
5
5

More than 5 years have passed since last update.

nodebrewの環境でcapistranoからnpm installする

Posted at

経緯

ローカルの開発環境はnvmavnの組み合わせを使ったりしているのですが、サーバにはシンプルなnodebrewの方が安心できると思って導入しました。
しかしデプロイ時にnpm installされるようcapistrano-npmを入れて試してみるとPATHが通っていないのでそのままでは動きません。

そこで capistrano-nodebrew を使います

意外にもまだなかったので作りました。capistrano-rbenvをベースにしています。
使い方はcapistrano-rbenvcapistrano-nvmと変わりません。
対応しているcapistranoは3.1以降です。もし3.0系でも動いたら教えて下さい。

# Capfile
require 'capistrano/nodebrew'

# config/deploy.rb
set :nodebrew_type, :user # or :system, depends on your nodebrew setup
set :nodebrew_node, 'io@v2.5.0'

set :nodebrew_map_bins, %w{npm node iojs} # default values
set :nodebrew_roles, :all # default value
5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5