由于安装nvm 引发的vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

🎈亲爱的读者朋友们:

如果你觉得这篇文章对你有所帮助,恳请你为我点个赞👍。你的每一个赞都是对我辛勤创作的认可,是我继续前行的动力源泉。

同时,也欢迎你关注我的 CSDN 博客。在这里,我会持续分享更多实用的技术干货、独特的编程见解和宝贵的学习经验。

期待你的点赞与关注,让我们携手共进,共创更精彩的技术世界!

关于下载nvm引发的这个问题。网上搜索教程发现可能不太符合我的要求,但是阅读其中想明白了原理。

1.原因

首先,原因是我们下载nvm之前管理node之前,可能已经下载了node。

我们先切换任意版本node,通过以下命令查看。

java 复制代码
npm config list

(这里是我修改之后)发现这里居然是原先安装nodejs的node_cache和node_global。

但是我们下载nvm时指定的nodejs路径与原先安装nodejs的路径不同。

因此执行以下命令时,vue会最终被安装到你之前nodejs中的node_global中。

复制代码
npm install -g @vue/cli

2.解决

我们找到你安装nvm时指定安装的node.js路径。

在nvm安装包下的setting.txt文件中。

通过以下两条命令(别忘了改成你自己的)。

java 复制代码
npm config set cache "D:\tools\DevelopmentTools\nvm\nodejs\node_cache"
java 复制代码
npm config set prefix "D:\tools\DevelopmentTools\nvm\nodejs\node_global"

验证:通过执行npm config list

再将你安装nvm时指定的node.js路径node_global和node_global\node_modules添加到系统环境变量中即可。

java 复制代码
D:\tools\DevelopmentTools\nvm\nodejs\node_global
bash 复制代码
D:\tools\DevelopmentTools\nvm\nodejs\node_global\node_modules

现在我们就可以成功使用了。

相关推荐
默_笙26 分钟前
🌃 HTTP 不认识你:JWT 登录鉴权的完整"酒店入住"指南
前端·javascript
Profile排查笔记44 分钟前
JavaScript 实现浏览器指纹生成:基础字段、Canvas 采样与 SHA-256 摘要
前端·人工智能·后端·自动化
不可能片场1 小时前
Electron 子进程退化成 node 的 env 陷阱
前端·electron
奋斗吧程序媛1 小时前
CSV文件导入功能
开发语言·javascript·ecmascript
搬砖记录员1 小时前
录屏总黑屏?90% 的人没关这个开关——浏览器硬件加速冲突排查指南
前端·音视频开发
promiseThen1 小时前
我用 7 条铁律管住 Cursor:让 AI 写代码不再「自由发挥」
前端·ai编程
天道kabuto1 小时前
vue-i18n 升级 9.x 踩坑:正则表达式引发的“花括号”惨案
vue.js
梨想橙汁1 小时前
JS 核心语法:运算符流程控制、函数、数组与对象实战详解
前端·javascript
七牛开发者1 小时前
拆解 dsh:Turn 与 Step 如何组织 Agent 主循环
前端·javascript·人工智能
空想兔1 小时前
前端网络请求的前世今生:从 Ajax、XHR 到 Fetch 和 Axios
javascript