2011-02-02 14 views
3

私は本当に単純なノードJSアプリケーションを持っています。Express JSフレームワークを含めたいと思います。私が使用してエラーなし(自作付きとNPM)NPMとExpressをインストールしている:NPMを使用するためのノードJSアプリケーションの設定

brew install npm 
npm install express 

をそして、私のserver.jsファイルには含まれています。私は自分のアプリケーションを実行すると

var express = require('express'); 

私はError: Cannot find module 'express'を取得します。 Nodeアプリケーションにライブラリを含めるように伝えるにはどうすればよいですか?

答えて

1

あなたのライブラリがどこにあるかをノードに伝える必要があります。 http://nodejs.org/api.html

require.paths 
An array of search paths for require(). This array can be modified to add custom paths. 

Example: add a new path to the beginning of the search list 

require.paths.unshift('/usr/local/node'); 
+0

は、支持体には、具体的NPMパッケージ化プロジェクトを展開することをソリューションが存在していますか?私はNPMが「バンドル」コマンドをサポートしていることに気付きましたが、その使用方法を理解できませんでした。 –

+0

私は恐れていますが、私はバンドルを試していません。プロジェクトの多くは、彼らのデセップをバンドルして、それらのデセップを具体的に必要としているようです。 – bdargan

関連する問題