我在 Windows 控制台上使用“npm install -g express”。但是当我尝试“node app.js”时,它向我显示错误“找不到模块 express”,我设置了环境变量“NODE_PATH”,但什么也没有发生了,我需要你的帮助,谢谢!
问问题
6811 次
2 回答
4
如果没有完整路径,则无法访问全局安装的模块。您需要安装express
在您的项目目录或其父目录中。查看有关模块加载的文档。
于 2013-01-25T16:35:07.470 回答
3
npm 允许两种方式安装模块:本地和全局。
全局安装(使用 完成npm install -g xyz
)用于在系统范围内提供一些工具。与表达相关的这提供了全局express
引导程序,您可以使用它来为您的应用程序创建一个初始框架,只需键入:express .
. 如果您需要有关如何使用此命令的帮助,请查看其帮助参数:express --help
.
相反,模块的本地安装为特定应用程序提供此模块。本地安装总是在应用程序的node_modules
文件夹中进行。当您尝试require
使用模块时,Node.js 会在此文件夹中搜索请求的模块。
因此,多次安装 express 是非常好的:一次全局用于引导程序,多次本地(每个应用一次)。
所以,长话短说:要让您的应用程序运行,请在本地安装 express 使用npm install express
,仅此而已:-)。
于 2013-01-25T17:57:20.013 回答