nvm + nodejs + vue项目 环境搭建备忘

article/2025/9/21 13:37:59

内容介绍:                                                                                     

  • 传统 JavaScript

          传统 JavaScript 运行在浏览器上,浏览器内核分为两个部分:

渲染引擎渲染HTML和CSS
JavaScript 引擎

负责运行 JavaScript

          Chrome 使用的 JavaScript 引擎是 V8,速度非常快且性能好。

  • Node.js  

       Node.js 是一个基于 Chrome V8 引擎的 开源和跨平台的 JavaScript 运行环境

       Node.js 实质是对 Chrome V8引擎 进行了封装,让 JavaScript 成为与PHP、Python、Perl、Ruby  等动态编程语言一样运行在服务端的开发平台。

      Node.js 的包管理器 npm,是全球最大的开源库生态系统。

  • NPM

       NPM是随同Node.js一起安装的包管理工具,能解决 Node.js 代码部署上的很多问题。

  •  NVM

        NVM 是 Node.js 的版本管理工具,可以在一个环境中同时安装多个 nodejs 版本(和配套的 npm 版本),并随时切换。

  •  Vue 

        Vue 是一套用于构建用户界面的渐进式框架

        Vue.js 的目标是通过尽可能简单的 API ,实现响应的数据绑定 和 组合的视图组件。

        Vue 的核心库只关注视图层,易于上手,还便于与第三方库或既有项目整合。                                                                                              转载:Vue开源项目库汇总

安装步骤:                                                                                     

NVM(全称 Node Version Manager,Node.js 版本管理器)              

1、下载 nvm   https://github.com/coreybutler/nvm-windows/releases

推荐使用安装包 nvm-setup.zip

 2、选择 nvm 的安装目录,路径中不能有空格

 3、设置 Node.js 的链接路径

 

两个路径有区别

 

4、安装过程中,提示是否希望nvm 管理已经安装的node版本,选择"是"

5、打开cmd.exe,执行  nvm    或者   nvm  -v      查看是否安装成功

6、在 nvm 安装路径下,找到文件 settings.txt,补填以下两行,设置为使用国内镜像地址,可以快速安装Node/npm。

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

 

7、查看安装指定版本的nodejs
 nvm list           //查看 目前已经安装的版本,带 * 的为当前使用的版本
 nvm install 10.15.0  //安装 指定版本的nodejs
 nvm use 10.15.0      //使用 指定版本的nodejs8、新建文件夹 node_gobal 和 node_cache ,用于存放全局安装的包、缓存

 9、设置环境变量 NODE_PATH  指向 node_gobal\node_modules

10、执行

  npm config set prefix "D:\nvm\node_gobal"              

  npm config set cache "D:\nvm\node_cache"            

将npm镜像改为淘宝的镜像,可以提高下载速度
  npm install -g cnpm --registry=https://registry.npm.taobao.org

11、nvm常用命令

nvm arch [32|64]显示node是运行在32位还是64位
nvm install <version> [arch]

安装node, version是特定版本也可以是最新稳定版本latest。

可选参数arch指定安装32位还是64位版本,默认是系统位数。

可以添加--insecure绕过远程服务器的SSL。

nvm list [available]

显示已安装的列表。

可选参数available,显示可安装的所有版本。list可简化为ls。

nvm on启用node.js版本管理。
nvm off禁用node.js版本管理(不卸载任何东西)
nvm proxy [url]

设置用于下载的代理。

留[url]空白,以查看当前的代理。设置[url]为none删除代理。

nvm node_mirror [url]

设置node镜像,默认为https://nodejs.org/dist/.。

建议设置为淘宝的镜像https://npm.taobao.org/mirrors/node/

nvm npm_mirror [url]

设置npm镜像,默认为https://github.com/npm/npm/archive/。

建议设置为淘宝的镜像https://npm.taobao.org/mirrors/npm/

nvm uninstall <version>卸载指定版本的nodejs。
nvm use [version] [arch]

切换到使用指定的nodejs版本。可以指定32/64位[arch]。

nvm use <arch>将继续使用所选版本,但根据提供的值切换到32/64位模式的<arch>

nvm root [path]设置 nvm 存储node.js不同版本的目录 ,如果未设置,将使用当前目录。
nvm version显示当前运行的nvm版本,可以简写为nvm v

npm                                                                                                         

NPM是随同Node.js一起安装的包管理工具,它具有以下功能:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户将自己编写的包或插件上传到NPM服务器供别人下载使用。

npm安装模块

 npm install xxx          利用 npm 安装xxx模块到当前命令行所在目录;

 npm install -g xxx      利用 npm 安装全局模块xxx;

npm 删除模块

 npm uninstall xxx        删除xxx模块; 
 npm uninstall -g xxx    删除全局模块xxx;

VUE                                                                                                         

 npm install -g  @vue/cli    安装 vue-cli 脚手架构建工具
 vue -V                      查看 vue 版本,验证是否安装成功

安装成功,显示 vue 版本号

错误:vue不是内部或外部命令,也不是可运行的程序

解决办法:

1、执行  npm config list     ,查找 prefix 的路径下是否有vue相关文件

 

此电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> Path -> 编辑

 

 

重新执行  vue -V       查看 vue 版本,验证是否安装成功

VSCode                                                                                                   

VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。

        该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。  

官网下载: https://code.visualstudio.com/Download

安装教程:VScode 教程 | 菜鸟教程 (runoob.com)

创建 VUE项目                                                                                          

1、打开VSCode 查看--终端

 npm install -g vue-cli         全局安装 vue-cli 

 npm install -g webpack     全局安装 webpack,打包js的工具

2、创建一个文件夹,右键 用VSCode打开,在终端  cd到对应的文件夹

3、  vue init webpack myvue      创建项目,myvue 是项目名称

4、根据需要配置

5、等待安装依赖项,多了一个node_modules文件夹

6、运行项目,先cd到项目文件夹,cd myvue,然后输入以下指令  npm run dev    

7、npm run build    项目打包发布上线

     完成之后,项目文件夹中会出现一个dist文件夹,里面就是打包之后的内容,可以直接部署。

VUE项目目录                                                                                       

1、build:构建脚本目录

build.js 

生产环境构建脚本;
check-versions.js检查npm,node.js版本;
utils.js构建相关工具方法;
vue-loader.conf.js 配置了css加载器以及编译css之后自动添加前缀;
webpack.base.conf.jswebpack基本配置;
webpack.dev.conf.js webpack开发环境配置;
webpack.prod.conf.jswebpack生产环境配置;

 2、config:项目配置

dev.env.js 开发环境变量;
index.js 项目配置文件;
prod.env.js  生产环境变量;

3、node_modules:npm 加载的项目依赖模块

4、src:要开发的目录

assets

资源目录,放置一些图片或者公共js、公共css。

这里的资源会被webpack构建;

components组件目录,我们写的组件就放在这个目录里面;
router前端路由,我们需要配置的路由路径写在index.js里面;
App.vue根组件;
main.js入口js文件;

5、static:静态资源目录,如图片、字体等。不会被webpack构建

6、index.html:首页入口文件。可以添加一些 meta 信息等

7、package.json:npm包配置文件。定义了项目的npm脚本,依赖包等信息

8、README.md:项目的说明文档。markdown 格式   

     Markdown 是一种轻量级标记语言,使用易读易写的纯文本格式编写文档,可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。

9、.xxxx文件:一些配置文件  包括语法配置,git配置等


http://chatgpt.dhexx.cn/article/Gv1g2FdQ.shtml

相关文章

python3_函数_形参调用方式 / 不定长参数 / 函数返回值 / 变量作用域 / 匿名函数 / 递归调用 / 函数式编程 / 高阶函数 / gobal和nonlocal关键字 / 内置函数

1.形参的调用方式 1. 位置参数调用 2. 关键词参数调用 原则&#xff1a; 关键词参数调用不能写在位置参数调用的前边 def test1(name, age):print("name:", name)print("age:", age)if "__main__" __name__:test1("admin_maxin", age…

关于Vivado综合选项——Out of context per IP和Gobal

Vivado生成IP输出文件注意的地方&#xff0c;是选择Global还是Out of context per IP: vivado默认是第二种&#xff0c;Out of context per IP是指让vivado在综合的时候对IP进行单独综合&#xff0c;生成.dcp文件&#xff0c;然后再工程要用到IP的时候&#xff0c;只需从.dcp文…

Oracle 临时表 (Gobal Temporary Table)

提问&#xff0c;插入数据之后&#xff0c;COMMIT&#xff0c;数据是否一定会在表里呢&#xff1f; 回答 一定会在。我认为没有错 回答 可能会在。也没有错 → 没在就一定是被删了&#xff0c;那么有一种表&#xff0c;会在Commit时&#xff0c;清空所有数据。 刚才说的那种…

转载:关于Vivado综合选项——Out of context per IP和Gobal

转载&#xff1a;关于Vivado综合选项——Out of context per IP和Gobal 原文地址&#xff1a;https://www.cnblogs.com/yhsy1002/p/7441309.html 关于Vivado综合选项——Out of context per IP和Gobal Vivado生成IP输出文件注意的地方&#xff0c;是选择Global还是Out of cont…

An Implemention of Realtime Gobal Illumination

前言&#xff1a;CG画面的“效果”最重要&#xff0c;至于达到这一效果所使用的技术倒是其次&#xff0c;一切的一切对于观众来说都是透明的。即使是Pixar都认为仅仅One Bounce Indirect Illumination对构建一个足够真实可信的光照效果足矣。看过这里的SII&#xff0c;我想你对…

Oracle ORA-06502 ORA-06512

问题描述&#xff1a; 发现存储过程里有对oracle <Collection>类型的操作 sql_text : select a.* from t_Drivewaystatus a inner join t_intersection b on a.intersectioncode b.intersectioncode where b.used 1 order by a.intersectioncode,a.drivewaycode; open…

ora-20011 ora-01555

问题 解决方案 ora undoinfo alter tablespace undotbs1 add datafile size 30g; alter tablespace undotbs2 add datafile size 30g; ora undoinfoora tempfree alter tablespace temp add tempfile size 30g; ora tempfree

ora-01461

插入数据长度大于4000&#xff0c;报该错ora-01461 解决方式&#xff1a;修改字段类型为 clob&#xff0c; 第一步&#xff1a;添加一个clob类型字段 ALTER TABLE tb_a ADD (RYZP CLOB);第二步&#xff1a;删除原来的字段 ALTER TABLE tb_a DROP COLUMN RYZP1;上面只是我工…

ORA-01156

需要关闭mrp进行操作。 alter database recover managed standby database cancel; alter database recover managed standby database parallel 10 using current logfile disconnect from session;

拼接字符串报错:Oracle: ORA-06512:字符串缓冲区太小

报错目前可以肯定的是&#xff0c;拼接的字符串超过oracle定义的上限。 plsql中varchar2长度上限是4000字节 报错语句定位到下面的这句&#xff1a; 我这里的p_zbdcdyh是存储过程的输出参数&#xff0c;故是默认数据库的字符串varchar2的大小。 p_zbdcdyh:p_zbdcdyh||,||PSELEN…

图像传感器设计资料-764-GSPRINT4502 2MP-4.5微米 全局快门 高速 CMOS 图像传感器

GSPRINT4502 2MP-4.5微米 全局快门 高速 CMOS 图像传感器 GSPRINT4502是一款一千万分辨率 (2048 x 1216) &#xff0c;2/3”光学尺寸的高速图像传感器&#xff0c;采用最新的4.5微米电荷域全局快门像素设计&#xff0c;实现30ke-的满阱容量和小于4e-的读出噪声。利用先进的65n…

转:详细图解,一眼就能看懂!卷帘快门(Rolling Shutter)与全局快门(Global Shutter)的区别

什么是快门 快门是照相机用来控制感光片有效曝光时间的机构。是照相机的一个重要组成部分&#xff0c;它的结构、形式及功能是衡量照相机档次的一个重要因素。 什么是Global Shutter&#xff08;Total Shutter&#xff09;&#xff1f; 通过整幅场景在同一时间曝光实现的。Sen…

详细图解,一眼就能看懂!卷帘快门(Rolling Shutter)与全局快门(Global Shutter)的区别

什么是快门 快门是照相机用来控制感光片有效曝光时间的机构。是照相机的一个重要组成部分&#xff0c;它的结构、形式及功能是衡量照相机档次的一个重要因素。 什么是Global Shutter&#xff08;Total Shutter&#xff09;&#xff1f; 通过整幅场景在同一时间曝光实现的。S…

VIO与全局快门及轮速计的一些应用小技巧

封面就用一个可爱的小车车~ 之前各种针对VIO&#xff0c;VSLAM和VINS的工程注意事项都讲过了 今天的内容主要是针对VSLAM&#xff0c;VIO的实用性。 比如Td&#xff0c;同步对时&#xff0c;内参&#xff0c;外参这一串 最近比较忙&#xff0c;简单写点全局快门和轮速计的东…

图解:卷帘快门(Rolling shutter)与全局快门(global shutter)的区别

什么是快门 快门是照相机用来控制感光片有效曝光时间的机构。是照相机的一个重要组成部分&#xff0c;它的结构、形式及功能是衡量照相机档次的一个重要因素。 什么是Global Shutter&#xff08;Total Shutter&#xff09;&#xff1f; 通过整幅场景在同一时间曝光实现的。Sens…

卷帘快门(Rolling Shutter)与全局快门(Global Shutter)的区别

转载的原始连接&#xff1a; https://blog.csdn.net/abcwoabcwo/article/details/93099982 快门是照相机用来控制感光片有效曝光时间的机构。是照相机的一个重要组成部分&#xff0c;它的结构、形式及功能是衡量照相机档次的一个重要因素。 什么是Global Shutter&#xff08;…

安森美的全局快门图像传感器解决机器视觉的成像需求

在“工业4.0”和“中国制造2025”的大势下&#xff0c;工业自动化趋势持续增强&#xff0c;机器视觉成为电子行业重要的新兴领域。在持续的自动化需求、社会安全保障需求和市场经济实力的推动下&#xff0c;全球机器视觉和智能交通系统市场迎来发展热潮。在中国&#xff0c;越来…

763-GMAX3809 1.1” 900万分辨率全局快门CMOS图像传感器

GMAX3809 1.1” 900万分辨率全局快门CMOS图像传感器 GMAX3809采用3.8μm像素设计&#xff0c;光学尺寸为1.1”&#xff0c;分辨率为900万&#xff0c;12bit数据输出最快帧频65fps。 GMAX3809采用了3.8μm的大像素设计&#xff0c;有效分辨率为4096(H) x 2160(V) (…

全局快门和卷帘快门(Global shutter and Rolling shutter)

全局快门和卷帘快门 “果冻效应”是什么&#xff1f;用相机拍下扇叶&#xff0c;为什么会发生扭曲变形&#xff1f; 相机两种曝光方式的优劣&#xff1a;全局曝光和卷帘曝光 卷帘快门和全局快门的区别 全局曝光和卷帘曝光是常见的相机曝光方式 一般来说&#xff0c;CCD相机是全…

工业相机快门类型:卷帘快门和全局快门——哪个最好?

CMOS 成像传感器是每个工业相机系统的核心&#xff0c;但它们有两种快门方式——卷帘快门或全局快门。每种类型的快门都有其优点&#xff0c;但哪一种最好&#xff1f;这取决于具体的应用程序。所以&#xff0c;让我们来看看它们之间的差异&#xff0c;以帮助您决定哪一个最适合…