NodeJS 'clear'在npm中不被识别为内部或外部命令、可操作程序或批处理文件

6fe3ivhb  于 2023-04-05  发布在  Node.js
关注(0)|答案(2)|浏览(258)

每当我试图清除节点中的命令行时,它会反映以下错误

'clear' is not recognized as an internal or external command,
operable program or batch file.

当尝试通过命令“npm run start”访问index.js时,它显示了上面提到的错误,你能请任何人帮助这个吗?
我是NodeJS的基础学习者,尝试在VS代码中运行基本的javascript文件,但我无法使用command -exec clear清除命令行
下面是package.json中的脚本命令行

"scripts": {
  "start": "nodemon --exec 'clear && node' ./src/index.js -q"
}
oxf4rvwz

oxf4rvwz1#

TL;DR; https://github.com/remy/nodemon/blob/master/faq.md#how-to-clear-the-console-on-restart
我假设你指的是清除终端屏幕的clear命令,在windows下称为cls。该命令是你正在使用的shell的内部命令(zsh,bash,...)。nodemon直接运行你的命令,而不是在shell内部,但即使它会有没有清除,因为它会创建一个新的shell进程,反正已经清除。
查看nodemon文档,有一个常见问题解答条目可以满足您的需求:
在nodemon.json(或package.json)中,您可以包含以下事件处理程序,以便在nodemon启动时始终清除控制台:

{
 "events": {
   "start": "cls || clear"
 }
}

~https://github.com/remy/nodemon/blob/master/faq.md#how-to-clear-the-console-on-restart

ulmd4ohb

ulmd4ohb2#

安装ncurses就足以解决我的问题:

yum install ncurses

相关问题