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

Vin*_*oth 3 node.js npm express

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

但是每次我创建一个新项目并执行它时都会说"找不到模块表达".

当我使用命令"npm install express"在本地安装express时,它可以工作.它是否正确 ?

pen*_*tur 11

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

另外,如果你已经express在全球安装,您可以创建一个新的express使用为基础的项目express命令(见的"快速启动"一节express指南),这将节省你做npm install express手工.