目录
‘npx’ is not recognized as an internal or external command
注意:如果您遇到错误“npx”在Windows上未被识别为内部或外部命令,请单击第二个副标题。
npx: 在 macOS 和 Linux 上找不到命令错误
npx
当软件包未安装在 macOS 或 Linux 上或者您尚未将 Node 添加到 PATH 环境变量时,会出现“npx: command not found”错误。
要解决该错误,请安装npx
Node 并将其添加到您的 PATH 环境变量中。
打开终端并运行以下命令来安装npx
.
npm install -g npx
如果出现权限错误,请在命令前加上
sudo前缀。
sudo npm install -g npx
注意:如果您遇到错误“npx”在Windows上未被识别为内部或外部命令,请单击以下副标题。
在 macOS 或 Linux 上更新你的 PATH 环境变量
如果错误仍然存在,请运行以下命令。
npm config get prefix
该命令将向您显示存储全局安装包的路径。
全局包将位于bin
指定路径的目录中。
查看操作系统上的 PATH 环境变量,npm config get prefix
如果不存在则添加命令输出的路径。
如果这不起作用,请尝试将bin
文件夹的路径 (from
npm config get prefix
) 添加到您的 PATH 环境变量并重新启动您的终端。
例如,在 macOS 上,您可以使用以下命令更新您的路径:
# make sure the path matches with npm config get prefix output export PATH=/usr/local/share/npm/bin:$PATH
如果您使用的是 Linux,则可以将命令的输出添加npm config get prefix
到您的.bashrc
文件中。
# 👇️ make sure to update the path with the output # from the command export PATH="/usr/local/share/npm/bin:$PATH"
npx
通过运行以下命令进行安装。
npm install -g npx
如果出现权限错误,请在命令前加上sudo
.
sudo npm install -g npx
如果错误仍然存在,
请
在您的计算机上重新安装 Node.js。
在安装过程中,您可能会收到是否要将 Node.js 添加到 PATH 环境变量的提示。
确保在继续之前选中该复选框。
‘npx’ 不被识别为内部或外部命令
错误“’npx’ 未被识别为内部或外部命令、可运行程序或批处理文件”的发生有两个主要原因:
- 没有在你的机器上安装 Node.js。
- 系统
PATH
环境变量中没有 Node。
根据您的操作系统,错误消息可能是:
- ‘npx’ 不是内部或外部命令,也不是可运行的程序或批处理文件
- 术语“npx”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
- ‘npx’:找不到命令
如果您安装了 Node.js 并将其添加到您的 PATH 环境变量中,请使用以下命令安装npx
.
# 👇️ for Windows npm install -g npx # 👇️ for macOS or Linux sudo npm install -g npx
npx
,请以管理员身份运行 CMD 并重新运行该命令。以管理员身份打开CMD:
-
单击搜索栏并键入 CMD。
-
右键单击命令提示符应用程序,然后单击“以管理员身份运行”。
您可以发出npx --version
命令来检查是否npx
已安装。
npx --version
npm
到您的 PATH 环境变量中。安装 Node 并将其添加到您的PATH
环境变量中:
- 打开nodejs.org页面并下载 LTS(长期支持)版本的 Windows 安装程序。
- 启动安装程序并单击
Next
“欢迎”屏幕。
- 接受最终用户许可协议并单击
Next
。
- 保留默认目标文件夹并单击
Next
。
- 在“自定义设置”屏幕上,单击
Next
。请注意,选择了“添加到 PATH”选项。
- 您可以选择为本机模块安装工具,否则,请单击
Next
。
- 在下一个屏幕上,单击按钮
Install
。
- 最后,点击按钮
Finish
。
-
确保关闭任何现有的命令提示符和 PowerShell 实例,以便
PATH
更新变量。 -
您可以启动一个新的 CMD shell 并使用该
npx --version
命令来确保npx
已安装。
npx --version node --version
npx
在发出任何命令更新 PATH 变量之前,关闭并重新打开 CMD 或 PowerShell 非常重要。如果您在 Visual Studio Code 中遇到错误并且重新启动 VSCode 没有帮助,请尝试单击垃圾桶按钮以重新启动终端。
如果错误仍然存在,请手动将 Node 添加到 PATH 环境变量。
在 Windows 上将 Node 添加到您的 PATH 环境变量
将 Node 添加到您的 PATH 环境变量:
- 单击搜索栏并键入“环境变量”。
- 单击“编辑系统环境变量”。
- 单击“环境变量”按钮。
- 在“系统变量”部分,选择“路径”变量并单击“编辑”。
- 单击“新建”,然后单击“浏览”。
- 您的
nodejs
目录很可能位于:
C:\Program Files\nodejs
- 或者
C:\Program Files (x86)\nodejs
node.exe
。-
接下来,确保你在 PATH 中也有你的npm目录的路径
。 -
您的
npm
目录很可能位于 下
%USERPROFILE%\AppData\Roaming\npm
,与
C:\Users\YOUR_USER\AppData\Roaming\npm
.
%USERPROFILE%\AppData\Roaming\npm # 👇️ same as below (make sure to replace YOUR_USER) C:\Users\YOUR_USER\AppData\Roaming\npm
如果找不到,请尝试运行npm config get prefix
命令。
npm config get prefix
-
添加路径
npm
并点击“确定”两次确认。 -
关闭您的命令提示符应用程序,然后重新打开它。
您可能还必须重新启动 PC,但这并不总是必要的。
您可以启动一个新的 CMD shell 并使用该npx --version
命令来确保
npx
已正确安装和配置。
npx --version
如果您在 Visual Studio Code 中遇到错误并且重新启动 VSCode 没有帮助,请尝试单击垃圾桶按钮以重新启动终端。
如果错误仍然存在,请尝试以管理员身份运行 CMD 或 VSCode,然后再发出命令npx
。
以管理员身份打开CMD:
-
单击搜索栏并键入 CMD。
-
右键单击命令提示符应用程序,然后单击“以管理员身份运行”。
您可以通过右键单击 VSCode 并单击
“以管理员身份运行”以管理员身份运行 VSCode 。
尝试发出npx
具有提升权限的命令,例如npx --version
.
如果错误仍然存在,请尝试运行以下命令来安装npx
.
# 👇️ for Windows npm install -g npx # 👇️ for macOS or Linux sudo npm install -g npx
结论
要解决错误“’npx’ 不是内部或外部命令、可运行程序或批处理文件”,请确保:
- 你的机器上安装了 Node.js。
- 您在系统的 PATH 环境变量中有 Node。
额外资源
您可以通过查看以下教程来了解有关相关主题的更多信息: