首页 > 其他分享 >学习Vue过程中遇到的问题---code: 'MODULE_NOT_FOUND'

学习Vue过程中遇到的问题---code: 'MODULE_NOT_FOUND'

时间:2023-02-18 13:11:26浏览次数:66  
标签:node npm Vue run cli service MODULE --- vue

在学习安装脚手架Vue-cli过程中
步骤为:
第一步(仅第一次执行):全局安装@vue/cli。
npm install -g @vue/cli
第二步:切换到你要创建项目的目录,然后使用命令创建项目
vue create xxxx
第三步:启动项目
npm run serve
备注:

  1. 如出现下载缓慢请配置 npm 淘宝镜像:npm config set registry
    https://registry.npm.taobao.org

在运行 npm run serve时出现报错code: 'MODULE_NOT_FOUND'
具体报错信息如下:

点击查看代码
Error: Cannot find module 'F:\StudySpace\Vue\Code\@vue\cli-service\bin\vue-cli-service.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1047:15)
    at Module._load (node:internal/modules/cjs/loader:893:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

解决方案
有两种
第一种本人测试后无效:
1、删除vue项目中的node_modules,然后cmd命令直接npm install。
2、下面详细介绍使用方案一不起效果的情况。
第二种解决方案(有效):

  • 打开vue项目node_modules文件下.bin中的vue-cli-service.cmd。
  • 修改内容为
点击查看代码
@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\..\@vue\cli-service\bin\vue-cli-service.js" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "%~dp0\..\@vue\cli-service\bin\vue-cli-service.js" %*
)

- 再次运行`npm run serve`

问题解决:

标签:node,npm,Vue,run,cli,service,MODULE,---,vue
From: https://www.cnblogs.com/tonnyzz/p/17132383.html

相关文章

  • 周六900C++班级-2023.2.18-栈2
    栈练习2请写出使用stack头文件定义一个名称为q的整型栈_stack<int>q;_____设当前有栈q,元素x,请写出将元素x入栈push的程序q.push(x);设当前有栈q,元素x,请写出出栈pop的......
  • PAT-basic-1010 一元多项式求导 java
    一、题目设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以......
  • vue2 - vuex 状态管理工具
    1.什么是vuex状态管理工具vuex是适用于在Vue项目开发时使用的状态管理工具。试想一下,如果在一个项目开发中频繁的使用组件传参的方式来同步data中的值,一旦项目变得很庞大......
  • PAT-basic-1008 数组元素循环右移问题 java
    一、题目一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数......
  • PAT-basic-1009 说反话 java
    一、题目给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干......
  • vue2 - 插槽solt,默认插槽,具体名插槽,作用域插槽
    1.默认插槽作用:会把父组件human中的内容全部解析到子组件中的slot中父组件:<template><divid="App"><!--子组件--><human><!--解析到子组件中的内......
  • WPF MVVM系统入门-下
    WPFMVVM系统入门-下CommandManager接上文WPFMVVM系统入门-上,我们想把Command放在ViewModel中,而不是Model中,可以将CommandBase类改为publicclassCommandBase:ICommand{......
  • WPF MVVM系统入门-上
    WPFMVVM系统入门-上Models:存放数据的模型,实体对象Views:可视化界面ViewModels:业务逻辑。ViewModels与Models的联系会更紧密,而Views页面会主动绑定ViewModels中的数据,原则......
  • MyBatis-plus 无法获取自增 id 的处理方法(从DB字段设计层面解决问题)
    产生情景:①DB层面:login表字段设置:login_id,nickname,password,user_iduser表字段设置:user_id,realname,sex②代码层面:严格遵循格式设......
  • 工具类-获取控制台输入
    /***工具类的作用*处理各种情况下用户的输入,并且能够按照程序员的要求,得到用户的控制台输入。*/publicclassUtility{//静态属性privatestaticSca......