Λ Takuya71 の日記 Λ

ここに記載の内容は個人的な見解で 勤務先、所属先には関連はございません。最近は scala に はまってます。認定スクラムマスター

node.js で Error: Cannot find module 'underscore'

node.js で underscore.js をつかう

node で underscore.js を使おうと思いまして、

% npm install undercore -g 

でインストールしました。

その後

_ = require('underscore')

_.each [1,2,3], (n)->
 console.log n

のような coffee スクリプトを実行したところ

Error: Cannot find module 'underscore'

というエラーがでて実行出来ません。 エラーからすると npmでインストールしたunderscoreがロード出来てないようです。

ググってみると Node.js の起動オプション、環境変数、npm start の話 が参考になりました。

NODE_PATH に モジュールのパスを設定する必要があるようです。 ということで .zshrc に以下を追加

export NODE_PATH='/usr/local/share/npm/lib/node_modules'

これで 無事実行可能になりました。