首页 > 其他分享 >创建Vue3项目,更多参考vue官网

创建Vue3项目,更多参考vue官网

时间:2024-03-12 17:15:03浏览次数:26  
标签:npm node vue modules js Vue3 nvm 官网

 

一、环境:

1、Node版本 (node -v命令查询,参考则是需要18.0及以上)

C:\Users\86176>node -v
v16.14.0

后续又重新下载nvm进行新的版本安装,这里后面安装的19.0的也有错误,安装18.19.1

2、vue-cil版本(vue -V命令可查询电脑版本,参需3.0以上)

C:\Users\86176>vue -V
@vue/cli 5.0.8

3、其他命令

npm list vue  //查询vue版本,但是可能需要进入vue项目根目录才能

npm -V  //查询npm版本

nvm ls  //查询已安装的node版本,需要先安装nvm

 

二、安装nodejs版本18以上

下载nvm,参考链接

https://blog.csdn.net/m0_64697285/article/details/127318141

本次安装nvm没有卸载已有的版本,故后续使用新的nodejs版本时出现nvm use [version]出错,这里直接记录nvm所下载的node版本位置,进行指定环境变量就行,具体如图

 更改自动生成的环境变量值,

 然后重新使用nvm use [v]、nvm ls进行查看

 成功下载nvm,成功下载新版本的node!

 

三、创建Vue

在vue目录中使用npm create vue@时出现错误,原来是npm -v的错误,看报错就是模块少了点东西,

E:\Desktop\24_01\Webgis_VUE\onlyVue>npm create vue@latest
D:\Users\86176\Documents\nvm\v18.19.1\node_modules\npm\lib\es6\validate-engines.js:31
throw err
^

Error: Cannot find module '@npmcli/config'
Require stack:
- D:\Users\86176\Documents\nvm\v18.19.1\node_modules\npm\lib\npm.js
- D:\Users\86176\Documents\nvm\v18.19.1\node_modules\npm\lib\cli-entry.js
- D:\Users\86176\Documents\nvm\v18.19.1\node_modules\npm\lib\cli.js
- D:\Users\86176\Documents\nvm\v18.19.1\node_modules\npm\bin\npm-cli.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)
at Module._load (node:internal/modules/cjs/loader:975:27)
at Module.require (node:internal/modules/cjs/loader:1225:19)
at require (node:internal/modules/helpers:177:18)
at Object.<anonymous> (D:\Users\86176\Documents\nvm\v18.19.1\node_modules\npm\lib\npm.js:2:16)
at Module._compile (node:internal/modules/cjs/loader:1356:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
at Module.load (node:internal/modules/cjs/loader:1197:32)
at Module._load (node:internal/modules/cjs/loader:1013:12)
at Module.require (node:internal/modules/cjs/loader:1225:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'D:\\Users\\86176\\Documents\\nvm\\v18.19.1\\node_modules\\npm\\lib\\npm.js',
'D:\\Users\\86176\\Documents\\nvm\\v18.19.1\\node_modules\\npm\\lib\\cli-entry.js',
'D:\\Users\\86176\\Documents\\nvm\\v18.19.1\\node_modules\\npm\\lib\\cli.js',
'D:\\Users\\86176\\Documents\\nvm\\v18.19.1\\node_modules\\npm\\bin\\npm-cli.js'
]
}

Node.js v18.19.1

逛下论坛,找个靠谱的掘金文章试了一下,https://juejin.cn/post/7294468438391390259

意思就是使用nvm下载node的时候出错了,这里就是去官网下载对应的nodejs版本,把他的module模块替换以下就这么思路,对我非常友好,实践

https://nodejs.org/en/about/previous-releases----node官网

找到对应版本,

 直接将解压的官方npm文件拖入到已经通过nvm下载的npm文件地方,然后选择替换目标文件即可,

 

然后使用npm -v查看效果

E:\Desktop\24_01\Webgis_VUE\onlyVue>npm -v
10.2.4

继续进行创建 npm create vue@latest

出现错误,稍微阅读以下err,没权限,因为我直接用的cmd进行的,,,

 

打开管理员命令行,切换到指定的vue项目目录,

PS C:\WINDOWS\system32> e:
PS E:\> cd Desktop
PS E:\Desktop> dir

cd Desktop\24_01\Webgis_VUE\onlyVue

然后使用进行创建npm create vue@latest

 按顺序之星命令。

输入npm run dev

 输入地址后查看

 bingo!

这次重新配置又让死去的记忆恢复啦!!

开始vue之旅吧,无尽的bug在等着你。

 

标签:npm,node,vue,modules,js,Vue3,nvm,官网
From: https://www.cnblogs.com/yu-beng/p/18068732

相关文章

  • vue里面修改title样式
    今天遇到一个需求:鼠标滑过一个模块,提示框会随着鼠标移动而移动标签的title属性具有这个效果,但是标签title的默认样式太丑<template> <divclass=".item-title"title="点击查看详情"></div></template>前提:安装jquery然后再导入import$fromjquerymounted(){$(function()......
  • Vue 3 组件通信与 ViewDesign 最佳实践
    Vue3组件通信与ViewDesign最佳实践随着Vue3的发布,组件通信成为了前端开发中一个值得关注的话题。通过有效的组件通信方式,可以大幅提高代码的可维护性和可重用性。本文将探讨Vue3中组件通信的几种方式,并使用ViewDesign组件库中的实例加以说明。ViewDesign是一款......
  • vue3+elementplus(ElementUI)入门案例
    1、配置脚手架,已配置则无需再配npminstall-gvue-cli2、创建空文件夹,用vscode打开,并在vscode终端执行如下命令vuecreateXXXcdXXX3、安装elementplus插件,注意:vue3需要搭配elementplus使用,elementplus是elementui的升级版,需搭配vue3使用(初学者建议直接学vue3+elemen......
  • github官网访问不到的解决方法
    解决方案: 1)在键盘同时按住win+R输出cmd 2)在命令行窗口输入ping github.com 获取GitHub的官网IP    3)配置hosts文件,绕过DNS解析过程  打开电脑C:\Windows\System32\drivers\etc下的hosts文件编辑(需要管理员权限,右键,管理员权限打开),新增如下一行配置:20.205.243......
  • 基于Vue(提供Vue2/Vue3版本)和.Net Core前后端分离、跨平台的快速开发框架
    前言今天大姚给大家推荐一款基于Vue(提供Vue2/Vue3版本)和.NetCore前后端分离、开源免费(MITLicense)、强大、跨平台的快速开发框架,并且框架内置代码生成器(解决重复性工作,提高开发效率),支持移动端(iOS/Android/H5/微信小程序):Vue.NetCore。提高开发生产效率、避免996可以考虑试试这......
  • vue自定义指令
    这里记录下,自定义指令相关思路,用到vue3+elementplus:说明一下使用场景:创建自定义指令v-hasPermi,用来判断按钮权限的(新增/编辑/删除/查看等)。1.页面使用(全局使用,无需引入):<el-buttontype="primary"icon="Plus"plainv-hasPermi="['bid:bidding:save']">添加</el-butt......
  • 一文搞懂Vue的MVVM模式与双向绑定
    v-model是Vue.js框架中用于实现双向数据绑定的指令。它充分体现了MVVM(Model-View-ViewModel)模式中的双向数据绑定特性。下面我们将详细解释v-model如何体现MVVM和双向绑定:1.MVVM模式MVVM模式是一种软件架构设计模式,它将应用程序分为三个部分:Model(模型):代表应用程序的......
  • vue 3+TS 封装自定义右键全局菜单(虚拟节点)
    有时我们需要点击(右键或左键)某个元素时弹出菜单,实现复制、粘贴、删除等功能。本文将介绍如何封装一个自定义的右键全局菜单(无三方依赖)。封装的菜单可自定义菜单项,图标,禁用,分割线,隐藏等。并且可以在全局任意地方使用。源码在文章末尾。效果使用<template><div><div@......
  • VUE3将时间戳转换为时间格式
     formatDate(time){constdate=newDate(time*1000);constyear=date.getFullYear();constmonth=String(date.getMonth()+1).padStart(2,'0');//月份从0开始,所以加1,并用0填充constday=String(date.getDate()).padStart(2,&#......
  • Vue — 路由
    一、路由的使用步骤1.Vue2.0版本下载对应路由3.6.5版本[email protected]/[email protected].引入路由包importVueRouterfrom'vue-router';3.安装注册Vue.use(VueRouter)4.创建路由对象constrouter=newVueRouter()5.注入到newVue()中,与V......