前端运行项目报错:node-sass、 Cannot find module ‘@dcloudio/uni-cli-i18n‘

文章讲述了作者在处理公司老项目时遇到的node-sass报错问题,原因是node版本过高。通过降低node版本至12,使用nvm切换并重新安装依赖,然后解决了缺少dcloudio/uni-cli-i18n依赖的问题,确保了项目的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前两天接手公司老项目安装依赖运行报错,今天将报错分享给大家。

拉取项目之后node-sass报错,这是因为node版本过高导致,查看node-sass对node版本,这里可以先降低node版本之后安装依赖包。

​​​​​​​

 切换12版本node,安装依赖。这里我使用nvm切换node版本,使用npm i 命令重新安装依赖。

 安装依赖后又报错缺少依赖项:@dcloudio/uni-cli-i18n。执行yarn add @dcloudio/uni-cli-i18n 或者  yarn add -D @dcloudio/uni-cli-i18n @dcloudio/uni-i18n 安装,之后成功运行代码。

> wechat-task-[email protected] dev:mp-weixin > cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch node:internal/modules/cjs/loader:1228 throw err; ^ Error: Cannot find module '@dcloudio/uni-cli-shared/lib/util' Require stack: - D:\zwbFlie\Hbuilder\HBuilderXFile\wechat-task-manager1\node_modules\@dcloudio\vue-cli-plugin-uni\lib\error-reporting.js - D:\zwbFlie\Hbuilder\HBuilderXFile\wechat-task-manager1\node_modules\@dcloudio\vue-cli-plugin-uni\lib\env.js - D:\zwbFlie\Hbuilder\HBuilderXFile\wechat-task-manager1\node_modules\@dcloudio\vue-cli-plugin-uni\index.js - D:\zwbFlie\Hbuilder\HBuilderXFile\wechat-task-manager1\node_modules\@vue\cli-service\lib\Service.js - D:\zwbFlie\Hbuilder\HBuilderXFile\wechat-task-manager1\node_modules\@vue\cli-service\bin\vue-cli-service.js at Function.<anonymous> (node:internal/modules/cjs/loader:1225:15) at Module._resolveFilename (D:\zwbFlie\Hbuilder\HBuilderXFile\wechat-task-manager1\node_modules\module-alias\index.js:49:29) at Function._load (node:internal/modules/cjs/loader:1055:27) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) at Module.require (node:internal/modules/cjs/loader:1311:12) at require (node:internal/modules/helpers:136:16) at Object.<anonymous> (D:\zwbFlie\Hbuilder\HBuilderXFile\wechat-task-manager1\node_modules\@dcloudio\vue-cli-plugin-uni\lib\error-reporting.js:4:5) at Module._compile (node:internal/modules/cjs/loader:1554:14) at Object..js (node:internal/modules/cjs/loader:1706:10) { code: 'MODULE_NOT_FOUND', requireStack: [ 'D:\\zwbFlie\\Hbuilder\\HBuilderXFile\\wechat-task-manager1\\node_modules\\@dcloudio\\vue-cli-plugin-uni\\lib\\error-reporting.js', 'D:\\zwbFlie\\Hbuilder\\HBuilderXFile\\wechat-task-manager1\\node_modules\\@dcloudio\\vue-cli-plugin-uni\\lib\\env.js', 'D:\\zwbFlie\\Hbuilder\\HBuilderXFile\\wechat-task-manager1\\node_modules\\@dcloudio\\vue-cli-plugin-uni\\index.js', 'D:\\zwbFlie\\Hbuilder\\HBuilderXFile\\wechat-task-manager1\\node_modules\\@vue\\cli-service\\lib\\Service.js', 'D:\\zwbFlie\\Hbuilder\\HBuilderXFile\\wechat-task-manager1\\node_modules\\@vue\\cli-service\\bin\\vue-cli-service.js' ] } Node.js v22.14.0
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值