383 字
1 分钟
node.js - 在 PowerShell 上运行 npm 会询问 "你要如何打开这个文件"
奇遇
今天准备打开 VSCode 玩一会 vue, 使用 npm run serve 命令后直接给我干个打开文件窗口,给我整的一头雾水。。。。。
试错
接下来我踏上解决这个错误的路程,以下是我心路历程:
-
检查环境变量,重新复制粘贴 node 路径,没错啊。
-
重新安装 npm 也没问题啊。
-
在 PowerShell 里使用命令查看 node、vue 版本,都可以正常显示,头大。
-
郁闷了,那就重新安装 nodejs 吧,安装包版改为了压缩包版,还不行!!!
-
什么破电脑,刚买来还没过 7 天无理由,难不成就要让我重装系统???黑人问号???
偶然
百度了半天也没找到结果,果断打开了谷歌,皇天不负有心人,还真让我给找到了!!!
踏破铁鞋无觅处
以下为解决方法:
- 在 powershell 中运行命令 get-command npm
get-command npm
- 它可能会给你错误的路径,蓝色标线所示。

- 打开 Source 显示路径,找到 npm 这个文件,删除掉

- ok 可以啦,重新在 PowerShell 里输入命令 npm -v,终于正常显示版本号了。
小结
你若问我为什么 systsem32 文件夹下,会有个 npm 文件,当然啦,我也不知道,难道中了毒?
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
node.js - 在 PowerShell 上运行 npm 会询问 "你要如何打开这个文件"
https://blog.starrymiku.com/posts/github-projects/nodejs-powershell-yun-xing-npm/ 部分信息可能已经过时
相关文章 智能推荐
1
程序安装强制更改路径(如果没有更改路径选项)
技巧 介绍如何在Windows系统中通过命令行参数强制指定程序安装路径,以Ollama为例演示使用/DIR参数自定义安装目录的方法
2
强制更改文件夹路径
技巧 介绍如何在Windows系统中使用符号链接(Symbolic Link)将C盘文件夹"移动"到D盘,同时保持系统认为它仍在原位置的方法
3
使用手机Termux安装一键安装 Linux 发行版
技巧 介绍如何在Android手机上通过Termux和proot-distro工具无需root权限即可安装完整的Linux发行版,包括Alpine、Arch、Debian等
4
解除特定端口占用
技巧 详细介绍在Windows系统中如何使用netstat和taskkill命令查找并终止占用特定端口的进程,解决端口冲突问题
5
给你的文件夹换个皮肤——Folder11 Ico 图标库
GitHub项目推荐 Folder-Ico 是一个社区驱动的 Windows 文件夹图标库,配合 Folder11 工具可以为你的每个软件文件夹换上专属图标,目前已收录数百款常见软件的 Windows 11 风格图标。















