Tag: terminal

节点process.stdin采取多个关键笔划以原始模式发出数据

我试图用6.7.0节点来捕捉标准中的每一个击键。 这是我在做什么: process.stdin.setEncoding('utf8'); process.stdin.setRawMode(true); process.stdin.resume(); process.stdin.on('data', function(data) { console.log('data', data); }.bind(this)); 当我运行我的程序时,我可以按一个键,它将注销data d但如果我按下多个键,它只有三次总按键后退出一个键。 这是超级怪异的。 任何人都知道可能会发生什么? 我正在使用macOS Sierraterminal。

收到一个404错误,因为npm安装的请求URL是随机添加单词“清除”

如下面的代码所示,npmregistry的URL是https://registry.npmjs.org/clear/ionic ,它应该是https://registry.npmjs.org/ionic 。 我已经完全卸载节点和NPM,重新启动我的电脑,并重新安装,但我仍然得到同样的问题。 虽然之前我无法安装离子和cordova,但是这个URL问题只是在清除我的控制台之后才出现的。 然而,我不知道如何可以影响registry的url。 npm install -g ionic cordova npm ERR! Darwin 16.3.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ionic" "cordova" npm ERR! node v6.9.4 npm ERR! npm v3.10.10 npm ERR! code E404 npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/clear/ionic npm ERR! 404 npm ERR! 404 'clear' is not […]

在PowerShell中,使用echo命令编写的文件不能与NodeJS一起使用

echo "console.log('Test success!')" > app.js node app 在Linux上运行良好。 PowerShell,但是,会产生以下错误消息: ~\apps\test\app.js:1 (function (exports, require, module, __filename, __dirname) { c ^ SyntaxError: Invalid or unexpected token at Object.exports.runInThisContext (vm.js:76:16) at Module._compile (module.js:528:28) at Object.Module._extensions..js (module.js:565:10) at Module.load (module.js:473:32) at tryModuleLoad (module.js:432:12) at Function.Module._load (module.js:424:3) at Module.runMain (module.js:590:10) at run (bootstrap_node.js:394:7) at startup (bootstrap_node.js:149:9) at bootstrap_node.js:509:3 另一方面,如果我要echo > […]

在terminal中滚动一个大的console.logstring

考虑我在Node.js中打印大量文本在这个例子中,考虑我打印整个圣经ftp://ftp.cs.princeton.edu/pub/cs226/textfiles/bible.txt (或者只有一章)这是一大块文字,你明白了。 但! 当我输出的文字,在这样的terminal: // str being a large string console.log(str) 我们将在terminal滚动到string的末尾。 我们将不得不在terminal中再次滚动到string的开头来查看它。 我怎样才能“回滚”到string的开头( 在代码中 ),所以我不必手动向上滚动。 这甚至有可能吗? 我在想, man页是这样做的,所以它可能是…任何想法?

通过节点自动化Webpack项目设置

我的目标是通过节点命令crateEntireWepbackProject.js文件设置一个webpack项目。 我想从一个js文件在shell上执行命令,所以我可以让它们自动运行,稍后也会包含项目的自定义规范。 js文件不是来自webpack内部的,而是有从头开始创build一个wepback项目的命令,并且通过我inputnode createEntireWebpackProject.js来进行安装等

在没有terminal的OSX上启动node.js

希望在启动(和隐藏)时启动node.js,而不必打开terminal。 目前,我必须打开terminal – 改变目录到我的脚本文件所在的位置: cd web/ 然后用node.js打开我的脚本文件 node bridge.js 这可能是笨重的,必须经过每一次,再加上如果我closuresterminal窗口,脚本停止。 将是一个理想的脚本(苹果或其他)来打开这个脚本,并在后台连续运行。 谢谢

NodeJS中的提示模块重复input

我正在使用NodeJS及其CLI应用程序进行应用程序; 从用户获得input,我使用“提示”模块。 我可以使用它,但在input提示符的提示时,每个字符都会重复,但是输出很好! 代码如下。 请帮忙。 prompt.start(); prompt.get({ properties: { name: { description: "What is your name?".magenta } } }, function (err, result) { console.log("You said your name is: ".cyan + result.name.cyan); }); 图片:

如何杀死重启的进程? (永远)

我想我不小心在某处安装了Foreverjs并启动了它。 每当我杀死这个过程,另一个取代它 ] 1 我不知道永远在哪里(或者如果这实际上是什么造成的),因为我在本地安装。

尝试使用React Native创build项目时出错

我一直在尝试使用本地反应,并创build一个项目,但一直没有能够这样做。 我正在使用https://facebook.github.io/react-native/docs/getting-started.html中的说明 节点和看守已经安装,然后当我input: npm install -g react-native-cli 我得到这个: /usr/local/bin/react-native -> /usr/local/lib/node_modules/react-native-cli/index.js react-native-cli@1.0.0 /usr/local/lib/node_modules/react-native-cli ├── semver@5.3.0 ├── minimist@1.2.0 ├── chalk@1.1.3 (ansi-styles@2.2.1, escape-string-regexp@1.0.5, supports-color@2.0.0, has-ansi@2.0.0, strip-ansi@3.0.1) └── prompt@0.2.14 (revalidator@0.1.8, pkginfo@0.4.0, read@1.0.7, winston@0.8.3, utile@0.2.1) 当我尝试做: react-native init AwesomeProject 我得到: This will walk you through creating a new React Native project in /Users/jaimito/AwesomeProject Installing react-native package from npm… npm […]

ImageMagick,Linuxterminal

我需要terminal的ImageMagick一些帮助。 我需要用一个命令对input图像的一半进行镜像效果。 我可以用4个命令来做到这一点(剪成2张图片,将第2张图片复制到第1张,对第1张图片进行镜像,然后将2张图片保存到一张图片中),但是对于我的服务器来说太困难了,有时候很多人试图使用这个function。 convert images/kek.png -crop 50%x100% images/out.jpg cp images/out-0.jpg images/out-1.jpg convert images/out-0.jpg -flop images/out-0.jpg convert +append images/out-1.jpg images/out-0.jpg images/out.jpg