Tag: osx mountain lion

如何释放卡住的服务器端口?

我相当肯定,这是节点v0.10.18中的一个bug,但是它对我的机器造成了污染,我不知道该如何清除。 我有这个简单的TCP服务器(咖啡)脚本: net = require 'net' server = net.createServer -> server.listen 'localhost:4545' 当我使用coffee z.coffee运行它,然后按Ctrl + C来中断它时,由于EADDRINUSEexception,我无法再在同一端口上运行它。 该过程在不同的端口上重复,结果相同。 我知道关于类似问题的其他答案,但他们无法解决我的问题,因为即使重新启动机器(OSX ml)仍然离开端口被阻止。 显然, ps -A | grep node ps -A | grep node什么也没有。 我能做些什么来再次释放卡住的端口? 编辑 以下是以下评论的摘要。 看来节点使用SO_REUSEADDR是默认的,所以TIME_WAIT不应该成为问题,特别是因为端口已经停留了一个多小时。 netstat和lsof都不能显示任何使用这个端口的东西,既不需要多次重新启动,也不会杀死除了基本程序以外的所有程序,从而帮助解决问题。 没有VPN或防火墙。

全球NPM模块不适用于OS X Mountain Lion

我有一个很好的安装 在OS X 10.8.2上使用Node@v0.8.14和NPM@1.1.65进行本地开发。 一切都按预期工作,除了我试图用-g标志来安装的软件包,像grunt或永远的,不能作为terminal命令find。 我试图添加一些path,但没有工作到目前为止… 这是我的标准echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/:/usr/local/bin:/usr/local/share:/usr/local/share/npm:/usr/local/share/npm/lib/node_modules/:.npm 谢谢您的帮助!

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应该启动。 […]

npm不会从项目中的package.json安装

在我的MacBook Air上,我只能使用sudo在全局安装npm软件包,但是每当我进入本地目录并尝试安装没有-g的本地软件包时,都会给我带来错误。 npm ERR! Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock' npm ERR! { [Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/Users/mmarze/.npm/53951495-coffee-script.lock' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Darwin 12.1.0 npm ERR! command "node" "/usr/local/bin/npm" "install" "coffee-script" npm ERR! cwd […]

如何解决安装Yeoman后“哟:命令未find”

遵循这些指示,我试图用npm安装yeoman两次:http: //yeoman.io/learning/index.html 第一次失败后,我使用这些指令卸载节点: 如何完全卸载Node.js,并从开始(Mac OS X)重新安装然后,我安装了nvm和节点/ npm(通过nvm)一个错误: [Yeoman Doctor] Uh oh, I found potential errors on your machine ————— [Error] NPM root value is not in your NODE_PATH [info] NODE_PATH = /Users/joanna/.nvm/v0.10.22/lib/node_modules:. NPM root = /Users/joanna/.node/lib/node_modules [Fix] Append the NPM root value to your NODE_PATH variable Add this line to your .bashrc export NODE_PATH=$NODE_PATH:/Users/joanna/.node/lib/node_modules Or […]

在Mac OS X 10.8上安装GraphicsMagick

我正试图在Mountain Lion上安装GraphicsMagick,并遇到问题。 我尝试了所有可以在博客和其他stackoverflow问题search的东西,但没有任何工作。 所以我已经把每一个命令的错误都放在了一堆。 请帮我看看。 当我跑步 brew install graphicsmagick 我明白了 Warning: Could not link jpeg. Unlinking… Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local You can try again using `brew link jpeg' 和 Warning: Could not link libpng. Unlinking… Error: The `brew link` step did […]