npm -v 命令语法不正确 !

npm -v 命令语法不正确 !

一、前言:

最近不知道为啥,脑袋一抽要去给电脑二次分盘,再移动了原本已经安装配置好的与前端相关的文件......总之不知道是什么具体原因,我电脑的npm用不了了!?提示命令语法不正确。在cmd中打开,会有"命令语法不正确"字眼,但是执行相关操作依旧能行,如查看npm的配置:npm config list -1,依旧能成功展示。但是在powershell、vscode中,任何关于npm的操作都无法执行,只会提示"命令语法不正确"。匪夷所思啊!让我抓狂了四天😵‍💫😵‍💫

二、解决方案:

如果你也遇到了同样问题,可以按照以下思路搜索解决方案:

  1. 因为使用npm config set prefix 命令,使npm的config乱掉了,在C盘中找到.npmrc文件并删除。
  2. 可能是node的环境变量没有配置好:
  • 在node.js安装目录下找到【node_global】和【node_cache】,如果没有就自行创建
  • 创建完毕后,使用管理员身份 打开命令窗口(搜索cmd)
  • 然后输入npm config set prefix "你node.js的安装路径\node_global"
    npm config set prefix "E:\Project\Front\nodejs\node_global"
  • 再输入npm config set cache "你node.js的安装路径\node_cache"
    npm config set cache "E:\Project\Front\nodejs\node_cache"
  • 配置环境变量(搜索编辑系统环境变量)
  • 在系统变量中新建 如果没有node_modules文件夹就手动创建一个
  • 在path中加上NODE_PATH
  • 编辑用户变量(环境变量〉的path,将默认的C盘下APPData\Roaming\npm修改成 "你node.js的安装路径\node_global",E:\Project\Front\nodejs\node_global ,点击确定
  • 配置完成后,全局安装一个最常用的 express 模块进行测试
    npm install express -g // -g代表全局安装
  1. 如果不行,或者嫌麻烦可以把原来的node,npm都删掉,同时把配置过的相关环境变量都删掉,并在注册表中删掉相关的node和npm,之后直接下载nvm,相关步骤这里就不贴了,可以去网上搜索"NVM安装教程"。
  2. 再不行,花几十块钱去淘宝上买"前端问题解决",解决不掉是可以退掉的。(我当时这个问题没有解决掉)
  3. 试了上述方法都不行,就再去外网上搜搜,最后挣扎一下,如果被这个问题难住超过了两天,听我的,将电脑的重要文件备份,直接恢复出厂设置,我是这样解决的最终问题😭😭

三、总结:

这次耗费的时间太久了,直接让做项目的进度滞停,下次遇到同种情况,一样跟着网上去搜索,找问题所在,但如果同样一种方法试了三四遍还不行,果断放弃,去找其它思路,不要死犟着这一条路,这次就是这样,一直在重复着装node,删node的过程,太耗时间了🤯🤯,谨记,特作此文告诫自己。

相关推荐
雄狮少年1 分钟前
简单react agent(没有抽象成基类、子类,直接用)--- langgraph workflow版 ------demo1
前端·python·react.js
css趣多多2 分钟前
组件没有原生事件
前端·javascript·vue.js
小小弯_Shelby4 分钟前
el-form表单简洁有效地解决新增与查看详情共用一个页面问题,控制el-form的disabled设置和修改样式
前端·vue.js·elementui
0思必得04 分钟前
[Web自动化] 数据抓取、解析与存储
运维·前端·爬虫·selenium·自动化·web自动化
xiaoxue..8 分钟前
全栈项目 学习日记 (第一章)
前端·react.js·面试·vite
chen_song_8 分钟前
Agent 经典范式构建之 ReAct (Reasoning and Acting): 一种将“思考”和“行动”紧密结合的范式,让智能体边想边做,动态调整
前端·react.js·前端框架
想起你的日子9 分钟前
CSS3 弹性盒子(Flex Box)
前端·css3
园小异12 分钟前
2026年浏览器革命:Chrome Edge 人工智能版完全指南
前端·chrome
萧曵 丶13 分钟前
CSS3 业务开发高频样式
前端·css·css3
夏沫mds15 分钟前
Node.js 实现高保真 PDF 压缩:从 Canvas 方案到 Ghostscript 的踩坑实录
pdf·node.js