我最近一直在努力了解如何使用/安装NodeJS,但是对于this等教程以及$
符号的使用感到困惑。例如,上述教程说使用$ which node
来检查我的系统节点的安装位置。但是,我已将其键入我的命令提示符(我正在运行Windows)并且它说“$不被识别为内部或外部命令”。为什么会这样?我知道Node已经安装,因为node -v
会返回它应该的版本。
答案 0 :(得分:4)
以$
开头的行表示在您的终端中运行。它就在那里,因为从历史上看,像Bash这样的shell已经结束了普通用户的$
字符提示和超级用户的#
(基本上是root
帐户)。
它用于文档,不应包含在命令本身中。它与Node.js没有任何关系。
在文档中最常见的是提供在终端中运行一系列命令的指令,通常提供预期的输出(用行表示,不用 $
或#
字符)。
例如,以下文档显示运行以下5个命令(由$
前缀表示)将生成以下输出或类似命令。
$ ls
package.json node_modules
$ which node
/usr/local/bin/node
$ mkdir lib
$ touch lib/hello.js
$ ls lib
hello.js
请注意,这不是适用于Windows的 - 尤其是在查看$
前缀时。有时,专门针对Windows的文档将以:\>
或C:\>
而不是$
开头,但这种情况不太常见。