gpt4 book ai didi

javascript - 使用 webpack-dev-server 找不到模块 'webpack'

转载 作者:行者123 更新时间:2023-12-05 01:31:03 26 4
gpt4 key购买 nike

尝试使用 this 熟悉聊天应用程序教程。

一切看起来都很好,但是当我最后尝试根据指示运行 npm run watch 时,我收到 npm 错误,提到错误不是 npm。

创建此 watch 脚本是为了运行以下脚本:

webpack-dev-server --compress --history-api-fallback --progress --host 0.0.0.0 --port 3005

当我尝试使用 npx 运行这一行时,出现以下错误:

Cannot find module 'webpack'
Require stack:
- /home/user/.npm/_npx/47997/lib/node_modules/webpack-dev-server/bin/webpack-dev-server.js

这是我的webpack.config.js:

module.exports = {
devtool: 'source-map',
entry: './src/index.tsx',
output: {
filename: './build/client.js',
},
resolve: {
extensions: ['.webpack.js', '.web.js', '.ts', '.tsx', '.js']
},

module: {
loaders: [{ test: /\.tsx?$/, loader: 'ts-loader' }]
}
};


我已经尝试安装webpackwebpack-cli 几次,但都没有纠正错误。尝试删除 node_modulespackage-lock.json 然后重新安装模块,也没有任何反应。有什么建议吗?

添加package.json:

{
"name": "rcweb",
"version": "1.0.0",
"description": "rcweb",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"watch": "webpack-dev-server --compress --history-api-fallback --progress --host 0.0.0.0 --port 3005"
},
"author": "",
"license": "ISC",
"devDependencies": {
"@types/react": "^17.0.3",
"@types/react-redux": "^7.1.16",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-redux": "^7.2.2",
"redux": "^4.0.5",
"ts-loader": "^8.0.17",
"typescript": "^4.2.3",
"webpack": "^5.24.4",
"webpack-cli": "^4.5.0",
"webpack-dev": "^1.1.1"
}
}

最佳答案

您需要安装 webpack-dev-server 而不是 webpack-dev。更新您的 package.json 然后删除您的 node_modulesnpm install 一切重新开始。

此外,我不确定将 React 和相关组件用作 devDependencies 是个好主意,因为它们在运行时使用,但这取决于您的包构建和配置。

关于javascript - 使用 webpack-dev-server 找不到模块 'webpack',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66569729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com