Node.js - 为什么我的项目在全局安装时无法找到模块

时间:2012-07-30 04:42:16

标签: node.js express npm

我使用命令“npm install -g express”全局安装了express。我验证了express存在于我的/ usr / local / bin /“目录中。

然而,每当我创建一个新项目并执行它时,“无法找到模块表达”。

当我使用命令“npm install express”在本地安装express时,它可以工作。这是对的吗?

1 个答案:

答案 0 :(得分:11)

根据npm FAQ,全局安装的软件包仅用于运行可执行文件;它们不会在您的项目中使用,因为项目是不依赖于环境的自包含实体。

此外,如果您全局安装express,则可以使用express命令创建基于express的新项目(请参阅{{3}的“快速入门”部分}),它将使您免于手动执行npm install express