vue cannot find element(vue项目关于:Error Cannot find module ‘xxx\bin\vue-cli-service.js‘的解决方案)
导读:从新项目上拷贝下来的文件在‘npm run serve’运行时遇到了Error Cannot find module ‘xxx\bin\vue-cli-service.js这样的报错...
从新项目上拷贝下来的文件在‘npm run serve’运行时遇到了Error Cannot find module ‘xxx\bin\vue-cli-service.js这样的报错
遇到了这种问题解决的方法如下:
1.检查文件夹命名问题
共享数据项目\rsmis-xxxx-app\node_modules\.bin\ 不是内部或外部命令 ,也不是可运行的程序 或批处理文件 。 internal/modules/cjs/loader.js:800 throw err; ^ Error: Cannot find module E:\workspace\@vue\cli-service\bin\vue-cli-service.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15) at Function.Module._load (internal/modules/cjs/loader.js:690:27) at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10) at internal/main/run_main_module.js:17:11 { code: MODULE_NOT_FOUND, requireStack: [] } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! rsmis-pdms-app@0.1.0 serve: `vue-cli-service serve` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the rsmis-xxxx-app@0.1.0 serve script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\wikki\AppData\Roaming\npm-cache\_logs\2022-09-29T08_38_12_929Z-debug.log首先检查上一级或者上几级的文件夹命名 ,一般为了较好区分项目名称 ,可能会使用特殊符号或者中文等无法识别的字段导致文件路径识别出错 ,因此找不到需要运行的文件 ,所以第一步看看有无文件命名相关问题
解决方法:
1.修改文件命名 ,改成英文 、下划线 、横线之类的合法名称
2.修改vue项目中node_modules文件夹下 .bin中vue-cli-serve.cmd中的路径
@IF EXIST "%~dp0 ode.exe" ( "%~dp0 ode.exe" "%~dp0..@vuecli-serviceinue-cli-service.js" %* ) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node "%~dp0..@vuecli-serviceinue-cli-service.js" %* )2.重新npm install
如果文件夹命名规则没有问题 ,可以删除node_modules和package-lock.json文件
一般来说退出已打开相关代码的应用就可以在文件夹中右键删除上述两个文件了
一般步骤:
1.删除node_modules和package-lock.json文件
2.npm install
再运行代码就好了 ,如果还是运行失败就在1和2 中间加一句 npm cache clean --force 然后在运行代码
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!