如何在启动Node.js控制台时运行脚本?

时间:2015-03-10 02:28:24

标签: javascript node.js

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

我希望每次都自动进行一些小的初始化,例如设置变量和colors

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

我想运行该脚本,然后在控制台环境中保持

2 个答案:

答案 0 :(得分:3)

最简单的方法可能是创建自己的脚本来启动repl。使用以下命令创建脚本:

global.something = 'blah';

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

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

答案 1 :(得分:0)

尝试设置start的{​​{1}}对象的predeployscripts属性。

package.json属性:包的启动脚本。运行start时,将调用此脚本。

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

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

http://browsenpm.org/package.json

相关问题