vue Cannot find module 'net'

浏览器报错

Uncaught Error: Cannot find module 'net'
    at webpackEmptyContext (eval at ./node_modules/defaultable sync recursive (app.js:3718), <anonymous>:2:10)
    at Object.workaround_require (defaultable.js?6987:49)
    at require (defaultable.js?6987:77)
    at eval (server.js?663d:9)
    at defaulter (defaultable.js?6987:83)
    at defaultable (defaultable.js?6987:63)
    at good (defaultable.js?6987:174)
    at Object.eval (server.js?663d:5)
    at eval (server.js:242)
    at Object../node_modules/hbo-dnsd/server.js (app.js:4362)

同时,编译窗口报错

warning in ./node_modules/defaultable/defaultable.js

Critical dependency: the request of a dependency is an expression

 

浏览器里报的就是这个错,

1.npm install 无效

2.npm install net 无效  而且,package.json 中  net  模块赫然在目

3.删除node_modules,package-lock.json  +   npm install  无效

 

留坑待爬

 

自习检查出问题时改动的那个文件,发现多了一行代码

import { resolve } from 'dns';

 

经测试,在axios.get的then函数里面使用resolve时,就会自动出现此行代码,其实我想使用的是 promise里面的resolve.只有哪怕你删除resolve,此行代码不会消失,引入的这个东西之中引入了其他错误的模块,导致了错误。

Vue 项目中遇到 `Error: Cannot find module 'express'` 错误,通常是因为 Node.js 无法找到所需的模块。虽然 Vue 是前端框架,不直接依赖 Express(Express 是后端框架),但在某些情况下,例如项目中引入了依赖 Express 的脚本(如本地开发服务器配置文件 `dev-server.js`),就可能出现此类问题[^2]。 以下是几种常见的解决方法: ### 1. 安装 Express 模块 如果项目确实需要使用 Express,可以通过以下命令全局或本地安装: ```bash npm install express ``` 如果希望全局安装(适用于多个项目): ```bash npm install -g express ``` 安装完成后,再次运行项目应可解决问题[^3]。 ### 2. 清除 Node.js 缓存 Node.js 有时会因缓存问题导致模块加载失败。可以通过以下命令清除缓存: ```bash npm cache clean --force ``` 清除缓存后重新安装依赖: ```bash npm install ``` 然后再尝试运行项目[^3]。 ### 3. 检查 `package.json` 文件 确保 `package.json` 中的 `dependencies` 或 `devDependencies` 包含了 `express`。如果没有,建议添加: ```json "dependencies": { "express": "^4.18.2" } ``` 保存后重新运行 `npm install`,以确保模块被正确安装[^1]。 ### 4. 检查运行的脚本和文件路径 如果错误出现在执行某个特定脚本(如 `node build/dev-server.js`),请检查该脚本是否引用了 `express` 或其他相关模块。确保脚本运行的路径正确,并且没有误引用模块路径[^2]。 ### 5. 重新创建项目依赖环境 如果上述方法均无效,可以尝试删除 `node_modules` 文件夹及 `package-lock.json` 文件,然后重新安装依赖: ```bash rm -rf node_modules package-lock.json npm install ``` 此方法可以解决由于依赖冲突或损坏导致的问题[^1]。 ---
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值