无法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
,这就是:-)。