配置Node JS应用程序以使用NPM

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应用程序包含这个库?

2个回答

1

你需要告诉Node你的库在哪里。

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');

是否有一种解决方案可以专门支持部署NPM打包的项目?我注意到NPM支持“bundle”命令,但我不知道如何使用它... - Kevin Sylvestre
很抱歉,我无法帮忙,因为我没有尝试过bundle out。许多项目似乎都将其依赖项捆绑在一起,并专门要求这些依赖项。 - bdargan

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接