无法识别节点命令

Node commands are not recognized

我已经 运行 解决这个问题有一段时间了,但我真的找不到解决方案。 我已经卸载并安装了 Node.js 版本 10 和 11 好几次,但同样的问题又出现了。

安装后,我 运行 命令 "node -v" 它 returns 版本但是如果我 运行 任何其他命令它给我以下错误。

其他命令我累了。

节点帮助 节点 console.log("hello")

internal/modules/cjs/loader.js:605
    throw err;
    ^

Error: Cannot find module 'C:\install'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
    at Function.Module._load (internal/modules/cjs/loader.js:529:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:774:12)
    at executeUserCode (internal/bootstrap/node.js:499:15)
    at startMainThreadExecution (internal/bootstrap/node.js:436:3)

谢谢

节点'node help node console.log("hello")'

中不存在您尝试执行的命令

你应该做的是:

1) In the terminal type:

node

2) press enter

3) Write:

console.log("test");

结果应该是:

如果您想查看可用命令列表,那么您应该使用:

node --help

如果以前的发帖人信息没有帮助,您可能需要查看 bash_profile 和 bash_rc 文件以查看正在加载到您的终端 window 中的内容。我最近遇到了一个节点根本无法工作的问题,发生的事情是旧版本的节点在我的终端中具有优先权并且正在捕获我所有的节点命令并且失败

如果你想运行在命令行中使用节点的js命令你必须使用评估脚本标志

node --eval='console.log("hello")'

node -e 'console.log("hello")'

或@NullDev 提到的使用管道

echo "console.log('hi')" | node