【问题标题】:How to run a script when starting the Node.js console?启动 Node.js 控制台时如何运行脚本?
【发布时间】:2015-05-11 09:16:15
【问题描述】:

有没有办法配置 Node.js 控制台窗口 (node.exe) 以在启动时运行脚本?

我想每次都自动做一些小的初始化,比如设置变量和colors

仅仅运行node.exe myinitscript.js 是不够的。这将运行脚本然后退出。

我想运行脚本,然后留在在控制台环境中。

【问题讨论】:

标签: javascript node.js


【解决方案1】:

最简单的方法可能是创建您自己的脚本来启动repl。创建一个脚本:

global.something = 'blah';

require('repl').start({});

这将执行一些初始化并创建一些全局变量或其他内容,然后运行 ​​repl,就像您直接运行 node.exe 一样。

【讨论】:

  • 是的!这就是我一直在寻找的。非常感谢!
【解决方案2】:

尝试设置package.jsonscripts 对象的startpredeploy 属性。

start 属性:包的启动脚本。运行npm start 时会调用此脚本。

predeploy 属性:此应用程序的预部署脚本。此脚本将在创建包快照之前运行。因此,它可用于在将资产上传到您的应用程序之前对其进行编译和优化。

供您参考,这里是 package.json 文件的一般语法/结构的备忘单。

http://browsenpm.org/package.json

【讨论】:

  • 我只是在运行 node.exe。我没有创建包或运行 npm。是否有一个通用的地方可以放置一个在 node.exe 运行时总是会执行的 npm 包?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-07
  • 2013-02-06
  • 2015-06-23
  • 2011-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多