npmでインストールしたライブラリを使おうとしたらエラーになった
昨日Fakerってライブラリをちょっとだけさわってみたんですが、npm installして最初に使おうとしたら以下のエラーになりました。
> var Faker = require('./Faker'); Error: Cannot find module './Faker' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at repl:1:13 at REPLServer.self.eval (repl.js:110:21) at repl.js:249:20 at REPLServer.self.eval (repl.js:122:7) at Interface.<anonymous> (repl.js:239:12) at Interface.EventEmitter.emit (events.js:95:17)
普段、nodejsで何か書いてるってことが全くないもので、環境設定が何か不十分なんだろうと思って調べたところ、NODE_PATHって環境変数にnode_modulesのパスを設定しないといけないらしい。
export NODE_PATH=/usr/local/lib/node NODE_PATH=$NODE_PATH:~/node_modules
設定したら動くようになりました。
前に何かのライブラリを試したときは動いてたような気がするんだけどなぁ。