Tag: macos

从主机连接到蒙戈docker集装箱

我在OS X上运行Docker: docker run –name mongo -p 27017:27017 -v ./data/db:/data/db -d mongo mongod 并使用IP我得到: docker inspect –format '{{ .NetworkSettings.IPAddress }}' <cid> 在: var MongoClient = require('mongodb').MongoClient; var assert = require('assert'); var url = 'mongodb://<ip>:27017'; MongoClient.connect(url, function(err, db) { assert.equal(null, err); db.close(); }); 我得到一个超时错误。 我正在使用Docker Hub官方的mongo仓库。 是否有任何额外的设置,我需要做的从主机连接?

在Mac 10.7.2上安装coffeescript时出错

节点和npm都安装并且是最新的,但是在尝试安装coffeescript时不断收到这个错误。 我还是新手编程,所以任何意见将不胜感激。 test-macbook:~ Test$ npm -v 1.1.0-3 test-macbook:~ Test$ node -v v0.6.8 test-macbook:~ Test$ npm install -g coffee-script npm http GET https://registry.npmjs.org/coffee-script npm http 304 https://registry.npmjs.org/coffee-script npm ERR! Could not create /usr/local/lib/node_modules/___coffee-script.npm npm ERR! error installing coffee-script@1.2.0 npm ERR! Error: EACCES, permission denied '/usr/local/lib/node_modules/___coffee-script.npm' npm ERR! npm ERR! Please try running this command again as […]

webpack:npm install webpack -g后找不到命令

在我的OSX优胜美地奇怪的行为:从一天到另一天,所有我的节点模块安装npm install -g没有通过terminalfind。 我不确定这是否由于我的节点v4.0.0前一天安装​​。

debugging时NodeJS无响应(在VS代码中)

大多数情况下,我可以完美地debuggingvscode Node v4.2.1项目,但有时无缘无故,我可以发现,Node响应速度非常缓慢,我得到的消息如下: node did not respond to request to 'continue' in a reasonable amount of time 有没有人有任何想法是什么可能导致这一点,以及如何解决它?

OSX为节点的永久处理启动了plist

我正在尝试为我的节点服务器编写launchd.plist文件。 我永远使用运行我的节点服务器。 我希望服务器在启动时启动。 我也想等待蒙古人启动plist首先运行。 我用自制软件安装了mongobb,已经有了launchd.plist。 我已经执行了以下内容: $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist plong for mongodb是: <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>homebrew.mxcl.mongodb</string> <key>ProgramArguments</key> <array> <string>/usr/local/opt/mongodb/mongod</string> <string>run</string> <string>–config</string> <string>/usr/local/etc/mongod.conf</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <false/> <key>WorkingDirectory</key> <string>/usr/local</string> <key>StandardErrorPath</key> <string>/usr/local/var/log/mongodb/output.log</string> <key>StandardOutPath</key> <string>/usr/local/var/log/mongodb/output.log</string> <key>HardResourceLimits</key> <dict> <key>NumberOfFiles</key> <integer>1024</integer> </dict> <key>SoftResourceLimits</key> <dict> <key>NumberOfFiles</key> <integer>1024</integer> </dict> </dict> </plist> 如果我closures了电脑,并重新启动mongodb应该启动。 […]

使用QLPreviewPanel和Electron

我们正在考虑将我们的Objc应用程序迁移到一个电子应用程序,因为本地应用程序已经只是一个WebWrapper。 我们缺less一个重要的function:使用QuickLook预览文件的能力。 我们设法将qlmanage (快速查看服务器debugging和pipe理工具)包装在一个npm模块中(基于这个较旧的代码 ),但这与使用QLPreviewPanel不一样。 qlmanage在Dock中启动一个应用程序,并且可以产生它的多个实例,不像QLpreviewPanel。 有没有人设法与电子使用Quicklook? 是否可以使用Apple的Foundation Framework在C ++中创build一个npm模块,然后从Electron中需要这个模块? 任何有识之士将不胜感激。

nodeJS + jslint:在哪里为mac OSX安装?

我已经安装了nodeJS(来自http://nodejs.org/ )。 这已经安装了nodeJS&npm。 然后我运行npm install jslint 。 包pipe理器在我当前的工作目录中创build一个文件夹,并将所需的文件放入其中。 那么我想我应该在我的/usr/local/bin/文件夹中做一个符号链接,以便拥有全局的jslint命令。 但总的来说,遵循这个过程,jslint文件是在一个特定的项目文件夹(这是我当前的工作文件夹),而不是在一个通用的地方。 我应该如何继续进行干净的安装?

错误:尝试使用npm安装ESLint时,EACCES:权限被拒绝

我试图通过去安装npm安装ESLint : npm install -g eslint 但是,我得到以下错误: Deans-Air:~ deangibson$ npm install -g eslint npm ERR! tar.unpack untar error /Users/deangibson/.npm/eslint/2.4.0/package.tgz npm ERR! Darwin 15.3.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "eslint" npm ERR! node v4.2.3 npm ERR! npm v2.14.7 npm ERR! path /usr/local/lib/node_modules/eslint npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall mkdir […]

NodeJS + MongoDB – 启动从npm安装的mongodb服务器实例

我正在OSX上运行node.js,并刚刚使用命令npm install mongodb在myapp/node_modules目录下npm install mongodb 。 根据mongodb官方文档,要启动一个mongodb,你只需要在命令行执行./mongodb/bin/mongo 。 但是,我没有看到任何名为node_modules/mongodb下的'bin'目录。 有一个特殊的方式来启动一个mongodb实例,当它与一个node.js应用程序捆绑在一起? 我将如何启动在mongodb://localhost/myapp上运行的mongodb服务器? 我目前也在使用matador(新的mvc框架的节点),并根据文档,我们连接到MongoDB的服务器: // app/models/ApplicationModel.js module.exports = require('./BaseModel').extend(function () { this.mongo = require('mongodb') this.mongoose = require('mongoose') this.Schema = this.mongoose.Schema this.mongoose.connect('mongodb://localhost/myapp') //CONNECT TO MONGODB SERVER… }) 在这一刻,我不认为我有mongodb服务器运行,并不真正知道如何设置它,因为上面的问题。 将不胜感激的任何环节,答案,并指向正确的方向。 谢谢!

在Mac OS X Mavericks更新后,使用npm进行全局安装不起作用

升级到OS X 10.9 Mavericks之后,在bash中找不到节点。 前段时间我想我已经装好了。 我决定从node.js网站使用安装程序。 它进行得很好, node和npm变成可用的bash。 但是,全局安装软件包不起作用。 npm -g bin输出以下path/usr/local/bin 。 然而,在运行npm install -g karma并调用ls -la /usr/local/bin我无法看到karma可执行文件驻留的path的符号链接。 运行npm -g root返回/usr/local/lib/node_modules ,安装后可以看到karma模块在那里。 不知道我可以检查什么。 谢谢!