如何解决无法找到Express的问题

时间:2019-05-07 16:19:16

标签: node.js express nodemon

我安装了NodeJ,v10.15.3。
我已经运行npm install -g nodemon" and "npm install -g express
在我的C:\Users\<username>\AppData\Roaming\npm\文件夹中。

我看到express和express.cmd,在node_modules文件夹中看到express子文件夹。

C:\Users\<username>\AppData\Roaming\npm\文件夹在我的路径上。 但是,当我使用nodemon启动服务器时,出现错误消息:

Error: Cannot find module 'express'

关于我做错了什么的任何想法?

1 个答案:

答案 0 :(得分:0)

要在Nodejs软件包中require()使用一个模块,该模块必须存在于软件包的软件包缓存中(在软件包源目录的./node_modules目录中)。

为了将程序包添加到程序的程序包缓存中,请首先确保您具有package.json文件,然后使用npm安装依赖项。换句话说,运行:

npm init

...并回答问题,然后运行:

npm install --save express

完成这些步骤后,您应该可以运行Nodejs程序。