3

我有一个非常简单的 Node JS 应用程序,我想包含Express JS框架。我已经使用 NPM(以及带有 Homebrew 的 NPM)安装了 Express,没有任何错误,使用:

brew install npm
npm install express

我的server.js文件只包含:

var express = require('express');

当我运行我的应用程序时,我得到Error: Cannot find module 'express'. 如何告诉我的 Node 应用程序包含该库?

4

2 回答 2

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');
于 2011-02-02T03:26:04.373 回答
0

下面是使用 npm 的 bundle 命令的演练:

http://intridea.com/2010/8/24/using-npm-with-heroku-node-js?blog=company

于 2011-02-26T14:40:14.613 回答