Tag: osx yosemite

从iPhone浏览本地开发站点

我想使用物理iPhone来testing我正在开发的网站,而不必部署到公共URL。 我的开发机器是MacBook Air,我通过USB连接到iPhone 5S。 这两个无法通过蓝牙(错误:“设备不兼容”),我认为这意味着我不能使用互联网共享从iPhone访问mycomputername.local配对。 Air正在运行Yosemite,Web服务器是Node.js,它通过3000端口在Air上为本地服务。

在用npm安装后找不到命令

预先感谢您看我的文章! 主要问题: 当我从命令行调用它时,我需要做些什么来获取http-server? 我觉得这个问题已经显示出我的linux无能。 如果我想从头开始使用node和home brew,那么在继续之前,我需要删除哪些文件和目录(或者确保它们已经被卸载命令删除)? 提前致谢! 背景 之后我想我已经修复了家庭冲煮(OS X 10.10使用了更新版本的Ruby),我试图在收到消息-bash: http-server: command not found后,尝试用npm重新安装http-server。 所以我运行sudo npm install -g http-server 。 然后我得到一个包含npm http GET https://registry/npmjs.org/和npm http 304 https://registry/npmjs.org/ 。 后面是~.node/bin/http-server -> ~.node/lib/node_modules/http-server/bin/http-server' and 'http-server@0.7.3 ~.node/lib/node_modules/http-server 。 笔记 我发现这个/usr/local/bin/http-server@ ,我相信这是http-server的符号链接。 看来,链接http-server -> ../lib/node_modules/http-server/bin/http-server不存在,我不明白为什么。 文件夹/usr/local/lib/node_modules/http-server确实有0.6.1和0.7.3 目录0.7.3只有一个package目录,后面跟着一个package.json文件。 我很困惑,因为我期望这不仅仅包含一个package.json。 我相信brew是正确安装的,因为which brew会提供/usr/local/bin/brew 另外,我得到了brew -v Homebrew 0.9.5 which npm给出/usr/local/bin/npm (节点也是这样) npm […]

节点检查器-brk不工作

我想用一个简单的脚本来使用节点检查器。 我有一些控制台日志,所以我可以告诉它是否运行。 我试过2种方法: node-debug test.js 通过这种方法,debugging器以chrome打开,但不会中断并运行,而不会给我一个input中断点的机会。 在terminal窗口#1中: ~ $ node-inspector Node Inspector v0.9.2 Visit http://127.0.0.1:8080/debug?port=5858 to start debugging. 在Chrome中打开debugging器。 在terminal窗口#2中: node –debug-brk test.js 脚本似乎在等待,但我打开的debugging器窗口没有任何进展,所以我刷新页面。 只要我这样做,我看到我的控制台日志(不打破)。 我正在运行OSX Yosemite(10.10.1),Node.js v0.12.0,NPM 2.5.1和Node-inspector v0.9.2。 任何想法为什么发生这种情况?

在优胜美地上使用npm安装bcrypt时出错

我正在安装使用npm的ycrymite与xcode 6.3 beta和节点0.12安装bcrypt。 首先,我得到以下问题,并可以解决它与给定的答案: Xcode – select活动开发人员目录错误 但是现在我得到了这个问题: > bcrypt@0.8.1 install /Users/reweber/Idea/rtschat/node_modules/bcrypt > node-gyp rebuild child_process: customFds option is deprecated, use stdio instead. CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o In file included from ../src/bcrypt_node.cc:1: In file included from ../node_modules/nan/nan.h:63: ../node_modules/nan/nan_new.h:207:43: error: inline declaration of 'NanNew' follows non-inline definition template <typename T> inline v8::Local<T> NanNew(v8::Handle<T> h); […]

npm ERR! networkinggetaddrinfo ENOTFOUND。 在OSX Yosemite上使用npm install

试图安装node.js和npm。 两者都安装正确,但我一直得到这个错误。

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

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

fs.writeFile()不返回callback

我正在尝试用用户authentication数据写入一个文件到磁盘。 为了达到这个目的,我写了下面的函数: function writeAuthFile(data, success, fail) { var fs = require('fs'); fs.writeFile('auth.json', JSON.stringify(data), function(error) { if(error) { console.log('[write auth]: ' + err); if (fail) fail(error); } else { console.log('[write auth]: success'); if (success) success(); } }); } 但它从来不会调用callback。 我查看了fs的nodeJS文档 ,看起来似乎都已经结束了。 另外所有其他的asynchronous执行似乎已经停止。 这是我第一次在nodeJS中开发一些严肃的东西,所以我在这个环境中的经验并不多。

节点脚本可执行文件在Mac上不起作用:env:node \ r:没有这样的文件或目录

我创build了我的节点脚本可执行文件来执行一些任务grunt。 在Windows上,我的节点脚本正常工作。 但在Mac OS X(优胜美地),它不工作。 我的节点脚本已经在Windows上发布。 我的节点脚本是通过npm命令安装的: npm install -g task-app 我的节点脚本有这第一行: #! /usr/bin/env node 我尝试了很多解决scheme来解决我的问题,但我仍然陷入困境。 以下是我使用的这些解决scheme: 卸载并重新安装Node.js 执行这个命令为节点创build一个链接:sudo ln -s / usr / bin / nodejs / usr / local / bin / node 使用以下命令设置path:export PATH = $ PATH:/ usr / local / bin / node 你有其他解决schemebuild议吗? 编辑: 我的脚本的开始: #! /usr/bin/env node var grunt […]