Vue的排坑(一)| cannot find module "node-sassmodule"

起因

最近开始进军uniapp,拿到了一个较为成熟的框架打算开始大展身手,结果一开始编译就出错,排除了大部分低级错误后发现跑起来的时候一直在报错“cannot find module ‘node-sass’”。以为直接npm install 一下就能解决,结果各种install都还是一直在报错。

排坑记录

1.盲目尝试

由于看报错是缺少node-sass模块,以前好像装过这个模块,一般出到问题都是权限不够装不上于是直接
npm install node-sass
装上了,但是运行还是报Error: Cannot find module ‘node-sass’

2.疯狂删减

虽然有点不理智,但是对于初学一个框架来说还是比较好的方法,在日志里找到报错对应的文件,疯狂的注释,删减。后面报错从8个减少到三个,但这三个钉子户困扰了我一下午,运行还是跑不起来。

ERROR  Failed to compile with 3 errors
error  in ./src/styles/common.scss
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Error: Cannot find module 'node-sass'
Require stack:
- D:\demo\题宝贝\yinghu\node_modules\sass-loader\dist\getDefaultSassImplementation.js
- D:\demo\题宝贝\yinghu\node_modules\sass-loader\dist\getSassImplementation.js
- D:\demo\题宝贝\yinghu\node_modules\sass-loader\dist\index.js
- D:\demo\题宝贝\yinghu\node_modules\sass-loader\dist\cjs.js
- D:\demo\题宝贝\yinghu\node_modules\loader-runner\lib\loadLoader.js
- D:\demo\题宝贝\yinghu\node_modules\loader-runner\lib\LoaderRunner.js
- D:\demo\题宝贝\yinghu\node_modules\webpack\lib\NormalModule.js
- D:\demo\题宝贝\yinghu\node_modules\webpack\lib\NormalModuleFactory.js
- D:\demo\题宝贝\yinghu\node_modules\webpack\lib\Compiler.js
- D:\demo\题宝贝\yinghu\node_modules\webpack\lib\webpack.js
- D:\demo\题宝贝\yinghu\node_modules\@vue\cli-service\lib\commands\serve.js
- D:\demo\题宝贝\yinghu\node_modules\@vue\cli-service\lib\Service.js

3.全局安装

我全局安装一个node-sass。只要能在/user/node_modules/里面找到node-sass这个包就没问题了。

结果install结束以后还是没有找到node-sass这个module。

4.终局

最后找到了两个方法是可行的对我的项目来说:

1.方法一:
  • (1)cnpm安装命令: npm install -g cnpm

  • (2)查看npm的镜像列表 nrm ls

    alt 镜像列表

-(3)使用淘宝镜像命令为 : nrm use taobao

-(4)cnpm install node-sass #cnpm安装

2.方法二:

终端运行以下命令:

  • npm cache clean -force

  • npm install -g mirror-config-china

  • npm install node-sass
    我是用这个解决的

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于问题一,报错信息是"Error: Cannot find module 'D:\project***\node_modules_@vue_cli-service@4.5.12@@vue\cli-service\bin\vue-cli-service.js'"。处理这个问题的方法是检查你的项目文件夹中是否存在该路径下的vue-cli-service.js文件。如果文件确实不存在,请尝试重新安装依赖或恢复项目文件。 对于问题二,报错信息是"Module parse failed: Unexpected character '�' (1:0) You may need an appropriate loader to handle this file type. (Source code omitted for this binary file)"。这个错误通常是由于无法正确解析文件类型引起的。你可能需要使用适当的加载器(loader)来处理这种文件类型。检查你的webpack配置文件,确保已经正确配置了相关加载器。 关于你的问题"Error: Cannot find module 'node-windows'",你可以尝试使用以下方法解决。根据引用中的信息,你可以在Windows系统中使用命令行来启动你的应用程序。打开命令提示符(cmd.exe)并执行以下命令:"set NODE_PATH=.& node app"。这将设置NODE_PATH环境变量并启动你的应用程序。这样做可以解决找不到'mode-windows'模块的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Error: Cannot find module 等问题 - npm篇](https://blog.csdn.net/qq_40968685/article/details/115693385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [Nodejs Error: Cannot find module 当前文件夹下的模块](https://blog.csdn.net/ISaiSai/article/details/77934854)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值