Tag: terminal

如何确定pipe道时的terminal宽度(对于较less的寻呼机?)

如果我的程序正在通过命令行连接到另一个程序,有什么办法可以确定它的宽度吗? 我正在Node中工作,如果这是相关的,虽然任何普通的POSIX解决scheme是受欢迎的(我可以弄清楚如何将它移植到我自己的环境。)目前,我可以在Node中使用process.stdout.columns ; 但是这与process.stdout ,在这种情况下,它是通过pipe道连接的。

给repl提示添加颜色(节点)

我发现在repl中为提示添加颜色确实有助于分离输出。 我通过使用NPM的粉笔来实现这一点,但是这在提示和光标之间增加了一堆空间。 var term = repl.start({ prompt: chalk.blue('goose> '), eval: function(cmd, context, filename, cb){ … } }); 提示符就像这样('|'是游标): goose> | 任何想法如何解决?

错误:EACCES,权限甚至在使用sudo后被拒绝?

我正在尝试设置一个Chrome扩展,它将自动保存我使用检查元素function对我的网站所做的更改。 这个想法是,你将能够实时更改网站,而不必回到IDE来保存更改,重新上传和一切。 该扩展名为DevTools Autosave。 我一直在按照这个网站的指示。 我试图在Mac上安装此。 我已经安装了node.js和扩展。 当我到达指令中的哪个部分时,我已经在“npm install -g autosave”命令前面尝试了使用和不使用“sudo”的命令,但是我总是得到这个错误: Error: EACCES, permission denied at Function.startup.resolveArgv0 (node.js:815:23) at startup (node.js:58:13) at node.js:906:3 npm ERR! autosave@1.0.3 install: `node ./scripts/install.js` npm ERR! Exit status 8 npm ERR! npm ERR! Failed at the autosave@1.0.3 install script. npm ERR! This is most likely a problem with the autosave […]

Node(SyntaxError:意外标识符)terminal中的js文件

当我尝试运行一个JavaScript文件通过terminal与节点我得到“SyntaxError:意外的标识符” 这里是我的代码保存为example.js console.log('hello world'); 这是在我的terminal发生了什么。 > Thoms-MacBook-Pro:desktop thomvaladez$ node > console.log('hi'); hi undefined > node example.js SyntaxError: Unexpected identifier at Object.exports.createScript (vm.js:44:10) at REPLServer.defaultEval (repl.js:117:23) at bound (domain.js:254:14) at REPLServer.runBound [as eval] (domain.js:267:12) at REPLServer.<anonymous> (repl.js:279:12) at REPLServer.emit (events.js:107:17) at REPLServer.Interface._onLine (readline.js:214:10) at REPLServer.Interface._line (readline.js:553:8) at REPLServer.Interface._ttyWrite (readline.js:830:14) at ReadStream.onkeypress (readline.js:109:10) 节点响应命令和代码,但是我无法打开文件。 有谁知道这个问题可能是什么?

pm2中的configuration参数在控制台中显示颜色

我使用pm2来保持我的node.js应用程序的活着,我开始我的应用程序的configuration文件,看起来像这样: { "name" : "myApp", "script" : "app.js", "log_date_format" : "YYYY-MM-DD HH:mm Z", "ignoreWatch" : ["node_modules","public"], "watch" : true, } 此外,我正在使用包颜色来标识不同types的消息,但是当我运行该命令时,所有日志都会丢失颜色 pm2 logs 我的问题是:我可以添加到我的configuration文件,以便能够看到控制台中的颜色?

有没有办法可以退出Node.js并在文件上启动VIM?

我正在Node.js上创build一个简单的基于terminal的文件pipe理器。 有什么办法可以,当我的程序在terminal上运行时,退出并用VIM打开一个文件?

在sails中debugging时收听EADDRINUSE错误

我正在尝试使用节点检查器debugging我的代码,但我终于在terminal窗口中一次又一次出现此错误 $ sudo sails debug info: Running app in debug mode… info: You probably want to install / run node-inspector to help with debugging! info: https://github.com/node-inspector/node-inspector info: ( to exit, type <CTRL>+<C> ) Error: listen EADDRINUSE at exports._errnoException (util.js:746:11) at Agent.Server._listen2 (net.js:1156:14) at listen (net.js:1182:10) at Agent.Server.listen (net.js:1267:5) at Object.start (_debugger_agent.js:20:9) at startup (node.js:86:9) at […]

如何在不停止进程的情况下使用node.js执行文件时closuresterminal窗口?

当我用node.js执行一个文件时(通过键入“node example.js”,也许是一个http服务器),那么当我closuresterminal窗口(Mac OS X Lion)时,进程停止,并且不应答请求了。 如果我input“ctrl c”或“ctrl z”,也会发生同样的情况。 如何closuresterminal而不停止进程,所以我的服务器继续回答请求。

你如何设置Node.js的terminal标签标题?

我知道这可以从terminal手动完成使用: echo -n -e "\033]0;My terminal tab title\007" 我试图把它放到console.log和process.stdout.write然后摆弄出来,但是我无法让它工作。

为什么我不能在OSX 10.8.4上安装nodemon或supervisor?

我只是想使用terminal来安装nodemon或supervisor,而且我一直得到这个我不明白的错误。 我试着以sudo npm install supervisor -g的pipe理员身份运行,似乎可以正常工作,但是当我删除/添加了一些js代码的时候没有。 有任何想法吗? Squirrels-MacBook-Air:lesson7_examples Squirrel$ npm install nodemon -g npm http GET https://registry.npmjs.org/nodemon npm http 304 https://registry.npmjs.org/nodemon npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/nodemon' npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/nodemon'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/nodemon', npm ERR! fstream_type: 'Directory', npm ERR! fstream_path: '/usr/local/lib/node_modules/nodemon', npm […]