繁体   English   中英

使用别名调用 JavaScript 或 Node.js 程序

[英]Invoke a JavaScript or Node.js program using an alias

我正在编写一个需要使用特殊命令/别名在命令行上调用的 JavaScript 程序。 而不是键入node fileName.js ,我需要能够只键入newFile来运行它。 我的理解(如果我错了请纠正我)是我可以创建一个 Bash 脚本来运行 JavaScript 并使用别名来运行它。 但是如果可以的话,我想避免使用 Bash 脚本。

我查看了 Node,看看我是否可以做到这一点。 我发现的只是关于将程序名称放在 package.json 文件中的信息,作为“start”的值,在“scripts”下。 但是要运行该程序,我必须键入npm start 我寻找一种可以在 Node 本身内为npm start创建别名的方法,但我没有找到。

有没有办法在不使用外部脚本的情况下使用或不使用 Node 来做我想做的事?

不,你不能......用shell脚本可能。 但是在你的机器节点 js 的帮助下运行 npm。

每个 javascript 项目都有一个 package.json 文件,它是您项目的托管包文件。 所以你不能做你想做的。

我的建议:使用 nodemon。

npm i nodemon

然后在 package.json 中添加另一个脚本“dev”或任何你想要的,或者你可以在启动脚本下编写。

"dev":"nodemon app.js",

然后每次保存应用程序时,您的服务器都会自动重新启动

注意:每次在使用 nodemon 时从命令提示符复制或选择内容时; 不要伪造按rs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM