Tag: macos

如何在XCode IDE中构buildNodeJS?

我如何在XCode IDE中构buildNodeJS作为项目? NodeJS构build指令说,它应该build立在: ./configure make make install 但是我希望在XCode IDE中构build。 我真正想做的是将NodeJSembedded到我的应用程序中,所以我认为如果我可以在XCode中构buildNodeJS,那么只需调整它就可以在NodeJS构build和运行后添加我的应用程序。 我想通过让V8编译在XCode中取得一些进展,现在我正在尝试将NodeJS添加到V8项目中。

在mac-os-x Yosemite上调用“npm”时,Jenkins构build步骤失败

在我开始之前,我想说我已经检查了这些答案: Jenkins构build步骤在'npm install <whatever>'上失败 Jenkin的构build在npm安装上失败 现在,我正在处理这个问题已经有一段时间了,于是我尝试了一堆东西。 首先,我通过自制软件安装了node + npm。 一个简单的$ node -v和$ npm -v与v0.10.36节点和v2.3。*的npm版本相呼应,这也意味着我在path中拥有它们,并且在terminal中调用它们时工作。 只需添加node -v; npm -v node -v; npm -v到Jenkins的执行shell并没有这样做。 经过一些修补之后,我把$: which node在terminal中产生的$: which node复制到上面提到的脚本中,现在看起来像这样: /usr/local/bin/node ,显然这很有效。 Jenkins构build成功,并在控制台输出中自豪地显示了“node-v0.10.36”。 在为'npm'正好是/usr/local/bin/npm –version情况下做同样的事情/usr/local/bin/npm –version计算机上的神不再那么仁慈了。 一个很大的' env:node:这个文件或目录 '错误被抛出,整个构build失败。 失败的实际命令是$ /bin/sh -xe /var/folders/wr/g_dl81tn5_x0t_yz3jw602cr0000gn/T/hudson8770480548136671253.sh和“令人惊讶”,当我在terminal成功运行相同的命令。 我也卸载了自制软件节点&npm版本,然后通过软件包pipe理器安装。 相同的结果。 最终我也做到了这一点: https : //gist.github.com/DanHerbert/9520689 ,没有运气。 笔记: 我正在运行Jenkins 1.613,并尝试1.5 ** 我没有创build一个“jenkins”特定用户,而是我使用pipe理员。 这恰好与Jenkins运行的用户相同,因为who am i在可执行脚本中的命令产生pipe理员的用户名。 […]

Grunt-contrib-watch没有看到新的文件

我做了这样的Gruntfile.js: 'use strict'; module.exports = function (grunt) { grunt.loadNpmTasks('grunt-favicons'); grunt.loadNpmTasks('grunt-contrib-imagemin'); grunt.loadNpmTasks('grunt-bake'); grunt.loadNpmTasks('grunt-contrib-htmlmin'); grunt.loadNpmTasks('grunt-contrib-less'); grunt.loadNpmTasks('grunt-autoprefixer'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-cwebp'); grunt.loadNpmTasks('grunt-responsive-images'); grunt.loadNpmTasks('grunt-retinafy'); grunt.loadNpmTasks('grunt-spritesmith'); grunt.loadNpmTasks('grunt-notify'); grunt.loadNpmTasks('grunt-contrib-watch'); require('load-grunt-tasks')(grunt); grunt.initConfig({ pkg : grunt.file.readJSON('package.json'), watch: { html: { files: ['./assets/**/*.html'], tasks: ['html'], options: { spawn: false, livereload: true, }, }, less: { files: ['./assets/less/**/*.less'], tasks: ['less_files'], options: { spawn: false, livereload: true, […]

如何在不停止进程的情况下使用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然后摆弄出来,但是我无法让它工作。

npm:module.js:457 throw err; 错误:使用brew在mac上找不到模块“npmlog”

我犯了错误(?),按照npm入门页面上的说明运行 sudo npm install npm -g 现在,无论我做什么,执行npm都会导致这个错误,无论我是否将其作为sudo运行。 卸载并重新安装节点没有帮​​助。 $ sudo npm module.js:457 throw err; ^ Error: Cannot find module 'npmlog' at Function.Module._resolveFilename (module.js:455:15) at Function.Module._load (module.js:403:25) at Module.require (module.js:483:17) at require (internal/module.js:20:19) at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:13 at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:75:3) at Module._compile (module.js:556:32) at Object.Module._extensions..js (module.js:565:10) at Module.load (module.js:473:32) at tryModuleLoad (module.js:432:12) 我在一个mac和安装节点使用自制软件。

在Mac上停止node.js进程

我有一个node.js应用程序使用一些套接字端口。 有时,当我用Ctrl + C退出应用程序时,某种节点进程仍在运行,仍然分配套接字端口。 因此,我无法重新启动我的应用程序,因为它无法打开这些端口。 当我看到ps的情况,我得到以下回应: $ ps PID TTY TIME CMD 40454 ttys000 0:00.11 -bash 41643 ttys001 0:00.00 (node) 41741 ttys001 0:00.00 (node) 试图kill -9 41643不会杀死进程。 这是一种不可抗拒的僵尸吗? 我怎样才能摆脱阻塞我的tcp端口的(节点)?

我不断收到在Eclipse上运行Grunt的“env:node:没有这样的文件或目录”,作为MacOS Yosemite下的外部工具

Eclipse(月神)显然是推出作为外部构build工具的咕噜声。 但是,Eclipse控制台不断显示“env:node:没有这样的文件或目录”消息,并且grunt任务无法运行。 移动到项目目录后,我可以在命令行上(Eclipse之外)成功运行grunt。 节点安装程序确实把它放在/ usr / local / bin /节点上,但是显然,grunt正在期待它在别的地方。 build议?

操作系统升级后,无法在OSX El Capitan上启动NodeJS应用程序(Appium)

所以我有一段触发Appium的.Net代码,它是一个在Mac OS上运行的NodeJS应用程序。 它曾经在优胜美地工作,但在XCode和El Capitan更新后停止工作。 我正在尝试运行下面的命令作为代码的一部分: ssh.RunCommand("/usr/local/bin/forever start /Applications/Appium.app/Contents/Resources/node_modules/appium/bin/appium.js –address 0.0.0.0 –port 4723 –log-level debug –device-name \"iPhone 6\" –platform-name iOS –platform-version \"8.4\" –app \"/Applications/my.app\" –browser-name iOS -l –log /Library/Logs/Appium/current.log"); 而且我正在Visual Studio中获得“env:node:No such file or directory” System Policy: deny file-write-data /usr/bin/env 在system.log我猜OS X不允许我访问/ usr / bin / env了,有什么办法可以绕过吗? 干杯!

Mac无法安装npm / nodejs的socket.io?

我一直在寻找几个小时,我仍然没有回答这个问题。 我有Mac OS X版本10.6.8我从nodejs.org安装nodejs。 版本是v0.6.14。 我在terminal做了这个检查npm:npm –version。 npm版本是1.1.12之后,我试着npm安装socket.io,我得到这个错误… pm http GET https://registry.npmjs.org/socket.io npm http 304 https://registry.npmjs.org/socket.io npm http GET https://registry.npmjs.org/socket.io-client/0.9.3 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/redis/0.6.7 npm http 304 https://registry.npmjs.org/redis/0.6.7 npm http 304 https://registry.npmjs.org/policyfile/0.0.4 npm http 304 https://registry.npmjs.org/socket.io-client/0.9.3 npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.2.2 npm http GET […]