【发布时间】:2012-07-27 18:23:06
【问题描述】:
我使用命令“npm install -g express”全局安装了 express。我验证 express 存在于我的 /usr/local/bin/" 目录中。
但是每次我创建一个新项目并执行它时都会显示“找不到模块快递”。
当我使用命令“npm install express”在本地安装 express 时,它可以工作。这是正确的吗?
【问题讨论】:
我使用命令“npm install -g express”全局安装了 express。我验证 express 存在于我的 /usr/local/bin/" 目录中。
但是每次我创建一个新项目并执行它时都会显示“找不到模块快递”。
当我使用命令“npm install express”在本地安装 express 时,它可以工作。这是正确的吗?
【问题讨论】:
根据npm FAQ,全局安装的包仅用于运行可执行文件;它们不会在您的项目中使用,因为项目是独立的实体,不依赖于环境。
另外,如果您已全局安装了express,您可以使用express 命令创建一个新的基于express 的项目(请参阅express guide 的“快速启动”部分),它可以让您免于手动执行npm install express。
【讨论】: