Tag: macos

使用多个get时,node.js上的Couchbase 2.0崩溃

我正在使用Couchbase 2.0,node.js 0.8.19,couchbase模块0.0.11和libcouchbase 2.0.3在Mac OS X Mountain Lion 10.8.2上构build项目原型。 如果Couchbase将其清空(两个文档不存在),则下面的代码使用以下命令崩溃节点进程。 我build立了debugging节点,并使用gdb来回溯。 node_g(96149,0x7fff75619180) malloc: *** error for object 0x10300fb7f: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Program received signal SIGABRT, Aborted. 0x00007fff8bbf7212 in __pthread_kill () (gdb) backtrace #0 0x00007fff8bbf7212 in __pthread_kill () #1 0x00007fff8cd6eaf4 in pthread_kill () #2 0x00007fff8cdb2dce […]

mongo:命令在Mac OSX上找不到,即使它在PATH中

我试图在我的Mac上使用mongodb作为nodeJS应用程序。 我按照这里给出的步骤安装了mongo。 首先,我想知道是否用“nano .profile”或“vim .bash_profile”添加mongodbpath到PATH是相同的? 我习惯使用“nano.profile”,我想知道有什么区别。 然后,我在.profile中添加了mongodb的path,但是当我尝试使用命令“mongo”时,它告诉我“找不到命令”。 虽然,当我手动键入/ usr / local / mongodb / bin / mongo(这是我在.profile中添加的path)时,它工作。 我不明白发生了什么事情,我在互联网上find的唯一解决scheme是修改.profile,但是我对我来说似乎是正确的。 感谢您的帮助。 垫

npm更新错误,同时试图安装离子

我试图安装NPM时遇到问题。 总是运行良好,但现在,我要安装“离子”,问题是,当我试图重新安装nodejs一切正常,似乎npm安装,但试图更新它,它给了我错误,所以我试图通过这个命令来更新它: curl https://www.npmjs.org/install.sh | sh 我不能安装离子,我不知道为什么。 我已经安装了几个月前cordova和phonegap,但离子给我麻烦。 阅读指南,告诉我更新我的NPM,这样做,我已经(这是使用上面的命令以下错误) cleanup prefix=/usr/local All clean! unbuild npm@1.4.14 npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/npm' npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/npm' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! […]

节点npm安装-g express generator

在npm install -g express生成器安装后,我收到以下消息。 我已经尝试了一切,我知道如何解决这个问题。 有没有另一种方式来安装这个没有得到这个错误信息? npm ERR! System Darwin 13.3.0 npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "express" "generator" npm ERR! cwd /Users/abdulaleemseyed npm ERR! node -v v0.10.30 npm ERR! npm -v 1.4.21 npm ERR! path /usr/local/lib/node_modules/generator npm ERR! fstream_path /usr/local/lib/node_modules/generator npm ERR! fstream_type Directory npm ERR! fstream_class DirWriter npm ERR! code EACCES npm […]

从iPhone浏览本地开发站点

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

Docker容器中Sailsjs应用程序的问题

在容器中运行Sails应用程序(Node.js)有两个问题。 我的容器有一个与nodejs安装的Dockerfile,像这样 FROM ubuntu:14.04 RUN apt-get update && apt-get install -y \ autoconf \ build-essential \ imagemagick \ libbz2-dev \ libcurl4-openssl-dev \ libevent-dev \ libffi-dev \ libglib2.0-dev \ libjpeg-dev \ libmagickcore-dev \ libmagickwand-dev \ libmysqlclient-dev \ libncurses-dev \ libpq-dev \ libreadline-dev \ libsqlite3-dev \ libssl-dev \ libxml2-dev \ libxslt-dev \ libyaml-dev \ zlib1g-dev \ rbenv […]

Vagrant,Docker和Node.js在Mac OS X上

我已经把头撞在墙上整整一天了,所以谢谢你的帮助。 我在Mac OS X上运行Vagrant,我想运行一个Docker容器,里面运行着一个简单的node.js'hello world'服务器。 我希望能够从我的浏览器访问这个服务器。 这里是我的Vagrantfile.proxy(用于运行docker服务器): VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "hashicorp/precise64" config.vm.provision "docker" config.vm.provision "shell", inline: "ps aux | grep 'sshd:' | awk '{print $2}' | xargs kill" config.vm.network :forwarded_port, guest: 8888, host: 8888 end 这是我的stream浪文件: # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. […]

为什么node.js突然使用更less的内存?

我有一个25MB的json文件,我“需要”为什么我的应用程序启动。 最初看来,node.js进程占用了将近200MB的内存。 但是,如果我放弃运行并回到它,活动监视器报告它只使用了9MB,这是毫无意义的! 至less,它应该是几MB,因为即使是一个简单的node.js应用程序几乎没有(像服务器一样),使用9MB。 该应用程序似乎工作正常 – 这是一个服务器,提供searchbuild议形成一个单词列表22万字。 活动监视器是否错误? 为什么它只使用9MB,但最初在应用程序启动时使用了〜200MB?

sudo npm失败,env:node:没有这样的文件或目录

卸载并重新安装节点和npm后,我不能再运行npm作为sudo。 这是在Mac上。 我已经尝试了官方的节点安装程序和brew。 它从我的用户工作,但任何尝试运行sudo npm产生这个错误: $ sudo npm env: node: No such file or directory

如何把本地节点包path?

新手问题。 我select不使用-g选项安装express。 我没有使用npm -g,它将把它放在全局path上。 相反,它安装在我的本地mac用户目录中。 我不清楚的是什么,或者你如何在path上放一个类似的包,所以它可以被调用等? 究竟需要什么path(node_modules?)才能使用这些包,就像-g安装一样? 我可以使用家庭酿造,但无论如何,我现在有所有的节点包和一切本地。 另一种情况是,我无法运行任何nodejs教程。 虽然可能有更聪明的方法来做到这一点,我不知道如果sudo是真的这样一个好的方式来安装开发包…. 现在,例如,我想运行教程javascripting这是一个nodejs教程。 我该怎么做呢。 如果我只input:Mac1 $ javascripting 它什么也找不到 Mac1 $ express也一样 更新:这是在评论中回答 这些命令经常存在于隐藏目录中 install npm install express 在我的情况下,这个命令在这里:/users/MAC1/node_modules/.bin 正如第一条评论中所描述的那样,这个path需要放在$ PATH中。 多谢你们。