我使用windows10。
我的节点.js的路径是C:Program Filesnodejsnode.exe
,我可以使用node
命令。
但是我还没有设置我的环境变量路径。
这并不意味着我自己没有设置它。我检查了用户环境变量和系统环境变量,但找不到它们。(npm 的路径位于用户环境变量中。
为什么我可以在不设置路径的情况下使用node
命令?
node
命令从命令外壳在 Windows 中工作,必须满足以下条件之一:
命令外壳中的当前目录
C:Program Filesnodejs
,因此可以在该当前目录中找到node.exe
或node.bat
。C:Program Filesnodejs
位于搜索路径中,该路径可以是系统范围的路径设置,也可以是本地用户路径设置(您在环境中看到的是这两者的组合(。在系统路径或当前目录中的某个位置有一个
node.bat
文件,该文件通过直接引用其路径来启动node.exe
。
在Windows上,您可以在命令外壳中键入"where node",它会告诉您在哪里找到要运行的文件。 如果它找到的内容不在当前目录中,则必须将其目录放在路径中的某个位置。