我试图在我的Windows服务器上安装node.js的forever模块,但是出现了这个错误:
C:\rts_lobby>npm install forever
npm http GET https://registry.npmjs.org/forever
npm http 200 https://registry.npmjs.org/forever
npm http GET https://registry.npmjs.org/forever/-/forever-0.8.5.tgz
npm http 200 https://registry.npmjs.org/forever/-/forever-0.8.5.tgz
(...snip...)
npm http GET https://registry.npmjs.org/parse-table
> microtime@0.2.0 install C:\rts_lobby\node_modules\forever\node_modules\microti
me
> node-waf configure build
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/lazy
npm http GET https://registry.npmjs.org/eventemitter2
'node-waf' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! error installing microtime@0.2.0
npm http GET https://registry.npmjs.org/prompt/0.1.12
(...snip...)
npm http GET https://registry.npmjs.org/mkdirp
> node-fork@0.4.1 preinstall C:\rts_lobby\node_modules\forever\node_modules\node
-fork …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,它最初创建static配置文件(一次),在写入文件后,我需要重新初始化/重新启动应用程序.是否有东西从自身重新启动node.js应用程序?
这是必需的,因为我runlevels在node.js中运行了两个应用程序.最初的一个完全启动synchronus,在此级别完成之后,app在先前启动的环境中处于异步运行级别.
我知道有像nodemon这样的工具,但这不是我需要的.
我试图杀死process.kill()正在运行的应用程序,但我无法听取杀死事件:
// Add the listener
process.on('exit', function(code) {
console.log('About to exit with code:', code);
// Start app again but how?
});
// Kill application
process.kill();
Run Code Online (Sandbox Code Playgroud)
或者有更好,更清洁的方法来处理这个问题吗?