相关疑难解决方法(0)

如何在Node.js中自动重新加载文件?

关于如何在Node.js中实现文件自动重载的任何想法?每次更改文件时,我都厌倦了重启服务器.显然Node.js的require()功能如果已经被要求就不会重新加载文件,所以我需要做这样的事情:

var sys     = require('sys'), 
    http    = require('http'),
    posix   = require('posix'),
    json    = require('./json');

var script_name = '/some/path/to/app.js';
this.app = require('./app').app;

process.watchFile(script_name, function(curr, prev){
    posix.cat(script_name).addCallback(function(content){
        process.compile( content, script_name );
    });
});

http.createServer(this.app).listen( 8080 );
Run Code Online (Sandbox Code Playgroud)

app.js文件中我有:

var file = require('./file');
this.app = function(req, res) { 
    file.serveFile( req, res, 'file.js');  
}
Run Code Online (Sandbox Code Playgroud)

但这也没有用 - 我在process.compile()声明中得到一个错误,说没有定义'require'.process.compile正在评估app.js,但对node.js全局变量没有任何线索.

javascript node.js

415
推荐指数
14
解决办法
26万
查看次数

我无法全局安装nodemon,"nodemon"无法识别

我想使用nodemon来监视我的node.js应用程序,然后我执行下一行命令:

npm install -g nodemon 
Run Code Online (Sandbox Code Playgroud)

要么

npm install nodemon -g
Run Code Online (Sandbox Code Playgroud)

当我移动到我的应用程序文件夹并尝试

nodemon app.js
Run Code Online (Sandbox Code Playgroud)

系统告诉下一个:

"nodemon"未被识别为内部或外部命令,程序或批处理文件.

node.js nodemon

44
推荐指数
2
解决办法
6万
查看次数

'appium' 不是内部或外部命令,也不是可运行的程序或批处理文件

尝试使用以下命令在 Windows 上安装 appium: npm install -g appium

但是我遇到了以下错误。请给我一些解决方案来解决这个问题。刚刚我下载了适用于 Windows 的 appium,然后我npm install -g appium在命令提示符下尝试了命令。

    C:\Users\Gideon>npm install -g appium
npm WARN `git config --get remote.origin.url` returned wrong result (git://githu
b.com/vojtajina/traceur-compiler) undefined
npm WARN `git config --get remote.origin.url` returned wrong result (git://githu
b.com/vojtajina/traceur-compiler) undefined
npm ERR! git clone git://github.com/vojtajina/traceur-compiler undefined
npm ERR! git clone git://github.com/vojtajina/traceur-compiler undefined
\


> bufferutil@1.0.1 install C:\Users\Gideon\AppData\Roaming\npm\node_modules\appi
um\node_modules\ws\node_modules\bufferutil
> node-gyp rebuild

|
C:\Users\Gideon\AppData\Roaming\npm\node_modules\appium\node_modules\ws\node_mod
ules\bufferutil>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\
\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack …
Run Code Online (Sandbox Code Playgroud)

command-prompt node.js appium

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

node.js ×3

appium ×1

command-prompt ×1

javascript ×1

nodemon ×1