我无法在Visual Studio Code中使用`node app.js`命令

时间:2018-04-17 00:10:06

标签: node.js bots discord

我正在尝试制作一个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

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

要么您没有安装Node.js,要么Visual Studio代码只是没有提取它,而您必须重新安装节点。

以下是Node.js的链接。

答案 1 :(得分:0)

“术语“...”未被识别为 cmdlet 或 (...)”

此错误表示“在您的 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 下载并运行安装程序,然后重试。

GNU/Linux

此外,如果您认为自己已经安装了 Linux 版 Node,请使用以下命令检查您的 PATH

echo "$PATH"

通常看起来像这样:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

如果此处未指定 /usr/local/bin,请检查您的 /etc/profile 并修复它。

Debian, Ubuntu

搜索如何使用“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

openSUSE

只需使用 zypp 安装 Node:zypper install nodejs

其他发行版

不确定其他人,抱歉。