javascript - React - 未找到模块,对于已安装包内的包,当需要 Express 时

标签 javascript node.js reactjs express npm-install

你好,我尝试在react项目中安装express包 但是当我使用以下命令将包导入到 app.js 中时:

const app = require("express");

我收到 30 个错误,全部显示

Module not found Error: Can't resolve 'x'

其中 x 是不同的包,例如 zlibquerystringpathcryptofs, ....

这是 app.js 代码,当我在没有 require 行的情况下运行它时,它工作正常

import logo from './logo.svg';
import './App.css';
const app = require("express");

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.js</code> and save to reload.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}

export default App;

在我的依赖项中的 package.json 文件中,我确实有: "express": "^4.17.3"

我什至尝试为此创建一个新的空白项目,但遇到了同样的问题

最佳答案

您的捆绑程序(可能是 Webpack)无法捆绑依赖于 Node.js API 的包。

Express 依赖于各种需要 Node.js 的东西(例如监听传入 HTTP 请求并使用 zlib 使用的 C 库的能力)。

您无法在浏览器中运行 Express。

关于javascript - React - 未找到模块,对于已安装包内的包,当需要 Express 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71923022/

相关文章:

php - CKEDITOR 和 javascript 函数出现问题

javascript - 将 JSON-LD 转换为 d3.js Node/链接格式?

javascript - 数据增加时如何自动生成声音代码

javascript - ReactJS:单击按钮更改页面上的组件

javascript - 从 Javascript 中的字符串中提取特定单词

javascript - 在回调中获取上传图像的高度和宽度 -javascript

javascript - 根据从另一个下拉列表中选择的值显示特定的下拉列表

arrays - NodeJs Readline 值放入数组中

node.js - Discord.js message.content.includes 创建无限循环

javascript - React.PureComponent 渲染列表组件中的所有项目