Tag: macos

在Node / Npm更新之后,Sails.js无法find模块“ini”

我正在使用Sails.js中的应用程序,在尝试创build用户帐户时遇到了身份validation错误。 我无法debugging我的问题,所以我决定更新Node和NPM。 现在,抛出一个不同的错误。 module.js:338 throw err; ^ Error: Cannot find module 'ini' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/usr/local/lib/node_modules/sails/node_modules/rc/lib/utils.js:2:12) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) 我犯了相当一段时间没有更新节点和npm的错误。 我做了npm install ini 。 npm表示安装成功,但是当我再次提起帆时,同样的错误被抛出。 我testing了另一个我知道工作正常的Sails项目,并且得到了同样的错误。 我完全卸载节点和NPM,并重新安装它们,没有运气。 我删除了node_modules文件夹,并运行npm install ,并得到相同的错误。 我删除了两个项目文件夹,并从Github中重新克隆,但失败仍然存在。 出于绝望,我试图降级我的节点和npm的版本,但奇怪的是,我仍然有同样的错误。 […]

npm重新安装Mac OS X后无法正常工作

我不得不在我的笔记本电脑上重新安装Mac OS X Mavericks。 现在npm不起作用。 但是,节点仍在笔记本电脑上,npm在$ PATH中。 christohersmbp3:angular-phonecat christopherspears$ npm install -bash: npm: command not found christohersmbp3:angular-phonecat christopherspears$ node –version v0.10.26 christohersmbp3:angular-phonecat christopherspears$ npm start -bash: npm: command not found christohersmbp3:angular-phonecat christopherspears$ echo $PATH /usr/local/share/python:/Users/christopherspears/.rbenv/bin:/Users/christopherspears/bin:/usr/local/heroku/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin 我实际上能够很容易地让节点运行: christohersmbp3:~ christopherspears$ node > console.log('hello node'); hello node undefined > (^C again to quit) > 任何想法如何解决这个问题,或者我应该重新安装Node.js? 更新: 我一直在试图卸载并重新安装Node.js,但遇到了一个问题: christohersmbp3:angular-phonecat […]

如何在Mac上使用pm2启动命令?

我的问题与如何在Debian平台上使用pm2启动命令相同? 但我需要使它开始在Mac OS(达尔文) 我只find了非常低的文件$ pm2 startup <ubuntu|centos|gentoo|systemd> pm2 $ pm2 startup <ubuntu|centos|gentoo|systemd> 我能做什么?

我如何解决这个消息“你真的不认为你可以通过npm安装Ruby,是吗?

我试图在我的Mac OSX Yosemite机器上安装自制软件。 当我尝试遵循传统的安装过程时: $ ruby​​ -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” 我一直在terminal上收到消息“你真的没有想到你可以通过npm安装Ruby,是吗? 据我所知,Yosemite在PATH中安装了Ruby 2.0。 如果是这样,为什么我不断收到这个消息,我该如何安装Ruby和Homebrew。 我在网上查了一些例子,但是安装Homebrew的每个例子都需要ruby,每个安装Ruby的例子都需要Homebrew。 SMH,为什么不给我一个我需要做的消息,而不是一个废话的喜剧消息呢?

我可以强制链接节点@ 6吗?

可以通过强制链接node@6吗? $ which node $ echo $? 1 $ brew link node Error: No such keg: /usr/local/Cellar/node $ brew search node leafnode llnode node node-build node@0.10 node@0.12 node@4 node@5 node@6 ✔ nodebrew nodeenv nodenv Caskroom/cask/mindnode-pro Caskroom/cask/node-profiler Caskroom/cask/nodebox Caskroom/cask/nodeclipse Caskroom/cask/printnode Caskroom/cask/soundnode $ brew link node@6 Warning: node@6 is keg-only and must be linked with –force Note […]

尝试使用协议分析器(Charles)捕获node.js httpstream量,但无法使节点使用代理

我试图捕获协议分析器(查尔斯)node.js httpstream量,但不能让节点使用代理。 有没有办法让节点http和https模块使用代理? 顺便说一句,我正在使用OSX

使用node-orm(在osx 10.6.8下)将node.js应用程序连接到PostgreSQL的问题

我想在osx(10.6.8)下运行一个小的nodejs应用程序,并连接到我的localhost Postgres数据库。 我正在使用node-orm(https://github.com/dresende/node-orm2)以及Postgres绑定(https://github.com/brianc/node-postgres)。 出于某种原因,当我使用orm.connect并将它作为string连接url时,它将失败: Error: getaddrinfo ENOENT at errnoException (dns.js:31:11) at Object.onanswer [as oncomplete] (dns.js:123:16) 如果我用127.0.0.1更改本地主机。 它也死于超时exception。 使用vanilla postgress绑定连接到数据库,使用相同的连接string是成功的,我甚至设法得到一些testing查询运行,得到的结果等。 我尝试使用vanilla postgress API手动设置数据库客户端,并使用orm.use将其传递给orm。 这pipe理成功连接到数据库,但每次我尝试执行一个查询,没有任何反应。 它不会产生一个错误,但sinply卡住了QueryQueue,并没有调用成功的callback。 我检查了数据库日志,似乎也没有检测到查询。 我该怎么办? 我有一点困惑

重新启动后找不到npm命令

计算机重新启动后, npm命令不断被识别: -bash: npm: command not found node命令仍然正常工作,这只是npm不工作。 我必须从主站点重新安装Node.js才能重新运行。 ~/bin被添加到我的$PATH在我的.bash_profile与: export PATH="$HOME/bin:$PATH" 编辑:我也使用完整的mathiasbynens / dotfilespipe理自己的版本,我不知道这里是否有冲突。

如何将NodeJS和node_modules添加到Mac App

我正在编写一个当前依赖于节点二进制文件的Mac应用程序。 这种方法的主要不便之处在于,由于App Store限制,用户需要授予对节点二进制文件以及全局node_modules文件夹的访问权限。 所以我的想法是将节点二进制以及所有需要的节点模块添加到Mac应用程序,但我不知道如何做到这一点。 我知道你可以添加二进制文件,然后像这样使用它: [task setLaunchPath:[[NSBundle mainBundle] pathForResource:@"node" ofType:@""]]; 我现在的问题是,如何告诉节点关于自定义node_modules位置?

使用npm 1.3.11安装phonegap在Mac OSX上创build一个Password:目录path

在Mac 10.8.5,当我尝试安装Phonegap sudo npm install -g phonegap 或sudo和运行 npm install -g phonegap 我结束了 /Users/eric/Password:/usr/local/bin/phonegap -> /Users/eric/Password:/usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.0.0-0.14.4 /Users/eric/Password:/usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (minimist@0.0.5, wordwrap@0.0.2) ├── node-static@0.7.0 (colors@0.6.2, mime@1.2.11) ├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, utile@0.2.0, winston@0.6.2) ├── phonegap-build@0.8.4 (qrcode-terminal@0.8.0, optimist@0.3.7, shelljs@0.0.9, phonegap-build-api@0.3.3) └── cordova@3.0.9 (ncallbacks@1.0.0, open@0.0.3, colors@0.6.2, follow-redirects@0.0.3, […]