一些复盘与学习

文章介绍了如何使用where命令查找Node.js、npm等程序的路径,以及Windows环境下系统和用户环境变量的优先级。还讨论了npm配置的查看方法,以及在Vue项目中`~`和`^`符号在版本管理上的差异。此外,提到了检查Vue和vue-cli版本的命令,以及npm全局安装包的路径查找。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue的使用

1.关于查看某执行程序的路径,比如node,npm,python等,可以使用where 命令,比如

where node
where npm
where python

在我的电脑中
在这里插入图片描述
但where只是执行程序的路径而不是系统/用户环境变量中的路径。
路径的作用:比如对于node
npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到路径下

安装到【系统变量】的【NODE_PATH】路径下

2.关于有多个应用程序的路径

在控制台下用where命令查询应用的路径,可能出现多个,根据环境变量设置的优先级列出(where是应用程序的位置不是环境变量),第一个是有效的。比如我的python第一个是有效的。
Windows环境变量有用户变量和系统变量之分,这里的优先级高低是:系统变量 > 用户变量。也就是说,环境变量设置相同,先在系统变量里面找,找不到再到用户变量里面去找。

而在一个环境变量里面,如果有多个值,优先级是最前面的或者最上面的项优先级高。比如在Path环境变量里面,同时设置了python2.7和python3.6的路径,结果是先设置的起作用,这对于切换使用不同版本的软件比较方便,只需要上移/下移就行。
https://blog.csdn.net/u014297502/article/details/124434545

3.怎么看npm的配置

使用命令:

npm config list

或者C:\Users\Administrator.npmrc 这个文件里面也可以查看自己的配置
在这里插入图片描述

4.项目中的~和^

Vue中^符号和~符号的区别
项目的package.json 文件列出了项目所依赖的插件和库,同时也给出了对应的版本说明,但是在版本说明前面还有个符号:’^’(插入符号)和’~’(波浪符号),总结了下他们之间的区别:
‘~’(波浪符号):他会更新到当前minor version(也就是中间的那位数字)中最新的版本。放到我们的例子中就是:“exif-js”:“ ~2.3.0 ”,这个库会去匹配更新到2.3.x的最新版本,如果出了一个新的版本为2.4.0,则不会自动升级。波浪符号是曾经npm安装时候的默认符号,现在已经变为了插入符号。
‘^’(插入符号): 这个符号就显得非常的灵活了,他将会把当前库的版本更新到当前major veraion(也就是第一位数字)中最新的版本。放到我们的例子中就是:“vue”: " ^2.2.2 ”,这个库会去匹配2.x.x中最新的版本,但是他不会自动更新到3.0.0

5.项目vue和vue-cli脚手架的版本

怎么查看vue和vue-cli(脚手架)的版本?
vue版本,在项目中package.json中查看
在这里插入图片描述
vue-cli:
在这里插入图片描述

命令行窗口中输入 vue -V (大V)
注意:很多人容易把这个当作是vue的版本

6.查看npm install (-g)的下载路径

分别用

npm root
npm root -g

其中我的npm root路径显然没配置对

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值