无法find模块快递 – 在Windows中

我在Windows控制台上使用“npm install -g express”,但是当我尝试“node app.js”时,显示错误“找不到模块expression式”,我设置了环境variables“NODE_PATH”发生,我需要你的帮助,谢谢!

没有完整path,全局安装的模块不可访问。 你需要在你的项目目录或父母上安装express 。 查看关于模块加载的文档 。

npm允许在本地和全局上安装一个模块的两个选项。

全局安装(使用npm install -g xyz )用于在整个系统范围内提供一些工具。 与express相关的这个提供了全局express启动引导器,你可以用它来为你的应用程序创build一个初始框架,方法是input: express . 。 如果您需要关于使用此命令可以执行的操作的帮助,请查看其帮助参数: express --help

相比之下,模块的本地安装为特定的应用程序提供了这个模块。 总是对应用程序的node_modules文件夹进行本地安装。 当你尝试require一个模块时,Node.jssearch这个文件夹中的请求模块。

因此,快速安装多次是完全正确的:一次全局引导,本地多次(每个应用程序一次)。

所以,简而言之:为了让你的应用程序运行,使用npm install express在本地npm install express ,这就是:-)。