【问题标题】:How can I fix not being able to find Express如何解决无法找到 Express
【发布时间】:2019-05-08 04:24:22
【问题描述】:

我安装了 NodeJs,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'

对我做错了什么有什么想法吗?

【问题讨论】:

  • Express 需要本地安装在您的项目中,而不是全局安装在您的计算机上。

标签: node.js express nodemon


【解决方案1】:

为了require() Nodejs 包中的模块,该模块需要存在于包的包缓存中(在包源目录中的./node_modules 目录中)。

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

npm init

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

npm install --save express

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

【讨论】:

    猜你喜欢
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2018-06-01
    • 2019-06-24
    相关资源
    最近更新 更多