草庐IT

my_process

全部标签

node.js - Gradle "... occurred starting process ' 命令 'npm' '"在 Mac 上

我安装了带有IntelliJIdea的MacOS。我正在使用Gradle(gradle-2.4)来构建项目。我在Mac上安装了NodeJS和NPM,并且可以从shell中使用。MacBook:~user$node-vv4.2.2MacBook:~user$npm-v2.14.7运行使用NODE/NPM的Gradle任务时,它会失败并出现以下错误(在当前示例中为NPM)。*Whatwentwrong:Executionfailedfortask':module:task'.>Aproblemoccurredstartingprocess'command'npm''来自Gradle的错误堆

node.js - ng new my-app 意外 token =

我已经通过npm安装了angular2cli,但是当我尝试使用命令“ngnewmy-app”创建一个新的typescriptangular应用程序时,我不断收到此错误:C:\Users\nicholas\AppData\Roaming\npm\node_modules\@angular\cli\models\config\config.js:15constructor(_configPath,schema,configJson,fallbacks=[]){^SyntaxError:Unexpectedtoken=atexports.runInThisContext(vm.js:53:1

node.js - Grunt : execute node process and watch 中的类似 Nodemon 的任务

我觉得我错过了什么。这是我想要实现的目标:有一个执行我的server.js并并行运行watch任务的grunt任务。在我看来,这正是grunt设计的任务之一,但我无法实现这种配置。除其他外,我读过这个:RunningNodeappthroughGrunt但我还是做不到。这是我的Gruntfile.js:module.exports=function(grunt){//Projectconfiguration.grunt.initConfig({watch:{scripts:{files:['*.js'],tasks:['start'],options:{nospawn:true}}}}

javascript - process.stdin 流的可读事件和数据事件有什么区别?

说我有process.stdin.setEncoding('utf8');varmyString='';两者有什么区别process.stdin.on('readable',function(){myString+=process.stdin.read();});和process.stdin.on('data',function(chunk){myString+=chunk;});如果输入字符串在标准输入结束后相同,他们会给我相同的myString每种方法的最佳做法是什么?谢谢 最佳答案 它们是两个不同的API,允许您访问相同的数据

javascript - 从命令行读取参数 - 错误 TS2304 : Cannot find name 'process'

使用TypeScript1.7.5版。我正在编写一个nodeJS程序,我想在其中读取用户传递的命令行参数(2个整数)。在原始JavaScript中一切正常,但TypeScript出现问题。当process.argv在TypeScript文件中使用,当它被编译为JavaScript时,编译器会出错,因为它无法识别“进程”变量。errorTS2304:Cannotfindname'process'我已尝试在文件顶部声明一个新的var“进程”,但这会覆盖native变量并且它不再包含参数...我想将所有代码都保留在TypeScript中,只在构建时编译为JavaScript。解决此问题的最佳

node.js - Nodejs子进程: write to stdin from an already initialised process

我正在尝试使用Node的child_process生成一个外部进程phantomjs,然后在初始化后向该进程发送信息,这可能吗?我有以下代码:varspawn=require('child_process').spawn,child=spawn('phantomjs');child.stdin.setEncoding='utf-8';child.stdout.pipe(process.stdout);child.stdin.write("console.log('HellofromPhantomJS')");但我在标准输出上得到的唯一信息是phantomjs控制台的初始提示。phant

node.js - 弃用警告 : Buffer() is deprecated due to security and usability issues when I move my script to another server

脚本移动到其他服务器时出错。(node:15707)[DEP0005]DeprecationWarning:Buffer()isdeprecatedduetosecurityandusabilityissues.PleaseusetheBuffer.alloc(),Buffer.allocUnsafe(),orBuffer.from()methodsinstead.当前版本:Ubuntu16.04.4LTSNode-v10.9.0NPM-6.2.0以前的版本:Ubuntu14.04.3LTSNPM-3.10.10Node-v6.10.3exports.basicAuthenticati

javascript - 如何使用 Bluebird promise Node 的 child_process.exec 和 child_process.execFile 函数?

我正在使用Node.js下的BluebirdPromise库,非常棒!但我有一个问题:如果您查看Node的文档child_process.exec和child_process.execFile你可以看到这两个函数都返回了一个ChildProcess对象。那么推荐的方法是什么?请注意以下工作(我得到一个Promise对象):varPromise=require('bluebird');varexecAsync=Promise.promisify(require('child_process').exec);varexecFileAsync=Promise.promisify(requir

javascript - Node.js 中 process.nextTick 的正确用例是什么?

我看过process.nextTick在一些地方使用过,并不能完全确定它的用途。https://github.com/andrewvc/node-paperboy/blob/master/lib/paperboy.js#L24https://github.com/substack/node-browserify/blob/master/index.js#L95Node.js中process.nextTick的主要/正确用例是什么?文档基本上说这是一种更优化的setTimeout方式,但这并没有太大帮助。我曾经做过很多ActionScript,所以“等到下一帧”来执行代码的想法在某种程度

Node.js:是否有关于 process.env 变量的文档

我在我的程序中使用了一点process.env,这个变量似乎和我的程序无关,没有它我的应用程序也可以正常工作。那么如何才能充分利用process.env?有没有相关的文档或教程? 最佳答案 试试这个链接http://nodejs.org/api/process.html#process_process_env然后就可以在nodeJS中做一个小程序了:console.log(process.env)然后运行它$nodemyProgram.js{TERM_PROGRAM:'iTerm.app',TERM:'xterm',SHELL:'/