【发布时间】:2013-03-31 23:41:07
【问题描述】:
服务器是 Ubuntu 12.0.4 x64,Node.js 版本是 v0.8.9(从源代码构建)。我已经通过sudo npm install -g express 成功安装了express,然后尝试下面的示例代码来验证express,但收到错误消息“找不到模块'express'”
var express = require('express');
【问题讨论】:
服务器是 Ubuntu 12.0.4 x64,Node.js 版本是 v0.8.9(从源代码构建)。我已经通过sudo npm install -g express 成功安装了express,然后尝试下面的示例代码来验证express,但收到错误消息“找不到模块'express'”
var express = require('express');
【问题讨论】:
您已全局安装了模块。要在您的项目中使用它,您需要在本地安装它。从您的项目目录中:
npm install express
或者,将其添加到 package.json 文件中的依赖项中,然后运行 npm install。这将在您的项目中创建一个 node_modules 目录,所有本地模块都将安装到该目录中。
【讨论】:
express,它将初始化一个 Express 项目。在本地安装后,您可以在该项目中使用 Express。
$NODE_PATH,我可以要求全局安装的模块就好了,因为全局node_modules(在我的例子中,位于/usr/local/lib)在@ 987654327@.