您的位置:首页>要闻 >

环球快看点丨为什么nodejs运行显示命令?

2023-06-23 21:03:09    来源:楚天视界


【资料图】

在 Node.js 中,有一个内置的命令行界面(CLI),它允许你通过命令行直接执行 JavaScript 代码,而不需要先创建和运行一个完整的文件或者应用程序。如果你在 Node.js 中运行的是一个 JavaScript 文件,那么该文件中所有的输出都会被发送到控制台中进行显示。但是,如果你在 Node.js 中直接输入一段代码,那么它通常只会返回一个简短的内容或者一个对象,而不是将整个代码块都打印出来。为了解决这个问题,你可以使用 Node.js 的 REPL 模式(Read Eval Print Loop),它会在控制台中显示你输入的完整的代码块,并等待你输入下一行代码。要进入 REPL 模式,你只需要在 terminal 中输入 node 命令即可。

node.exe所在的目录,也就是:D:\softs\node-v10.14.2-win-x64 这个路径。为什么不是D:\softs\node-v10.14.2-win-x64/node.exe呢?先不说可行不可行,单只从合理性上来说,如果你有100个执行软件,都添加到(PATH)里,那么你的(PATH)都会被你写成一篇论文那么长的字符串。每次从论文里面修改东西,先不说计算机不知道累不累,但我们人本身,肯定是累得够呛,这完全是反人类的设计。所以,记住,需要添加到(PATH)的是执行文件所在的目录,而不是执行文件本身。

好了,得到node所在的这个目录之后,我们先来测试一下,怎么测试呢?先用cd(change directory 改变目录)这个命令,切换到我们node.exe可执行文件所在的目录。

看到没,切换到node本身所在的目录再执行node -v命令,版本号就出现了。所以,这就更加确定了,node执行不了,不是node本身不能运行或不存在,而是系统找不到它。有人可能会问,这个软件就在我的计算机上的,操作系统怎么找不到?这里我们用屁股来想一想,操作系统本身的文件加上你平时使用软件和软件本身产生的文件,少说也有几十万。那么每次操作系统执行文件,总不能每次从这几十万文件里面去找node在哪吧?虽然电脑速度快,但是完全不需要搞得这么傻逼对不对。所以,把需要执行的软件所在的目录,放到(PATH)里面。

关键词:

相关阅读