奇遇

今天准备打开VSCode玩一会vue,使用npm run serve 命令后直接给我干个打开文件窗口,给我整的一头雾水。。。。

试错

接下来我踏上解决这个错误的路程,以下是我心路历程:
  1. 检查环境变量,重新复制粘贴node路径,没错啊。
  2. 重新安装npm 也没问题啊。
  3. 在powerShell里使用命令查看node、vue版本,都可以正常显示,头大。
  4. 郁闷了,那就重新安装nodejs吧,安装包版改为了压缩包版,还不行!!!
  5. 什么破电脑,刚买来还没过7天无理由,难不成就要让我重装系统???黑人问号???

偶然

百度了半个小时,也没找到结果,果断打开了谷哥,皇天不负有心人,还真让我给找到了!!

踏破铁鞋无觅处

以下为解决方法
  1. 在powershell中运行命令“get-command npm”

    get-command npm
    
  2. 它可能会给你错误的路径,蓝色标线所示。
    在这里插入图片描述

  3. 打开 Source 显示路径,找到 npm 这个文件,删除掉
    在这里插入图片描述

  4. ok 可以啦,重新在powerShell里输入命令 npm -v,终于正常显示版本号了。

小结

你若问我为什么 sysytem32 文件夹下,会有个 npm 文件,当然啦 我也不知道,难道中毒了?
最后附上原文链接 node.js - 在 PowerShell 上运行 npm 会询问 “How do you want to open this file?”,命令行很好

Logo

前往低代码交流专区

更多推荐