我正在尝试制作一个Discord机器人,您可以通过运行node app.js
命令使您的机器人变得联机和活动,但是当我运行它时,我收到此错误:
node : The term 'node' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if
a path was included, verify that the path is correct and try again.
At line:1 char:1
+ node app.js
+ ~~~~
+ CategoryInfo : ObjectNotFound: (node:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
有人可以帮助我吗?
答案 0 :(得分:1)
要么您没有安装Node.js,要么Visual Studio代码只是没有提取它,而您必须重新安装节点。
以下是Node.js的链接。
答案 1 :(得分:0)
此错误表示“在您的 PATH
变量中找不到程序 (x)。”
PATH
?PATH
可以被视为程序的“搜索路径”——你更愿意输入哪个?
C:\Program Files\Node.js\bin\node
或
node
路径并不是 Windows 路径的真正节点
您可以键入第二个的方式是因为您的 PATH
指定 C:\Program Files\Node.js\bin
作为搜索二进制文件的位置之一。
您要么需要修改您的 PATH
环境变量(Node 安装程序会为您执行此操作),要么更有可能安装 Node.js。
从 here 下载并运行安装程序,然后重试。
此外,如果您认为自己已经安装了 Linux 版 Node,请使用以下命令检查您的 PATH
:
echo "$PATH"
通常看起来像这样:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
如果此处未指定 /usr/local/bin
,请检查您的 /etc/profile
并修复它。
搜索如何使用“nodesource debian repos”或旧版本:
sudo apt update
sudo apt install nodejs npm
node -v # shows node version
npm -v # and npm version
拱形Linux
只需从官方存储库安装 Node:pacman -S nodejs
只需使用 zypp 安装 Node:zypper install nodejs
不确定其他人,抱歉。