tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:JSforceコマンドをターミナルから実行できるようにする方法

以前、JSforce REPLについて試してみて、ターミナルからJSforceのコマンドを利用できる環境を準備していたのですが、久しぶりに実行してみたところ実行できなくなっていました。


たぶん、Nodeのバージョン管理をしようとしてnvmを入れたり、nodebrewに変更したりといろいろ試していたときに設定情報を消してしまったんだと思います。
f:id:tyoshikawa1106:20151106224026p:plain


ということでターミナルから実行できるように環境構築をやり直してみました。Nodeのバージョンは「4.2.1」で複数バージョンを管理するために「nodebrew」をインストールしている状態です。


たしか『$ npm install jsforce』でできたかなと試してみたところ、これだけではダメでした。
f:id:tyoshikawa1106:20151106224644p:plain


システム全体で利用する場合はグローバルインストールする必要があったかなと『-g』をつけてもう一度やってみました。
f:id:tyoshikawa1106:20151106225556p:plain


今度は無事にうまくいきました。$JSforceコマンド実行後にコマンドを入力できるようになりました。JSforceコマンドをターミナルから実行できるようにしたい場合は次のコマンドを実行すればいいみたいです。

$ npm install -g jsforce

f:id:tyoshikawa1106:20151106230243p:plain

関連記事