我使用命令“npm install -g express”全局安装了express。我验证了express存在于我的/ usr / local / bin /“目录中。
然而,每当我创建一个新项目并执行它时,“无法找到模块表达”。
当我使用命令“npm install express”在本地安装express时,它可以工作。这是对的吗?
答案 0 :(得分:11)
根据npm FAQ,全局安装的软件包仅用于运行可执行文件;它们不会在您的项目中使用,因为项目是不依赖于环境的自包含实体。
此外,如果您全局安装express
,则可以使用express
命令创建基于express
的新项目(请参阅{{3}的“快速入门”部分}),它将使您免于手动执行npm install express
。