Tag: macos

如何在OS X上使用node.js检测隐藏的文件

在我周围徘徊无法发现一种方法来检测OS X中与节点(nodejs)的隐藏文件。 当然,我们可以很容易地find“.dot_hidden”文件,但是在Mac上,有一些文件/文件夹是“受保护的”系统文件,大多数用户不应该摆弄。 在Finder GUI中,当隐藏文件被迫通过“AppleShowAllFiles”显示时,它们是不可见的或灰色的。 我确实发现了对UF_HIDDEN的引用:0x8000在这里: https://developer.apple.com/library/mac/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemDetails/FileSystemDetails.html 使用节点的统计信息,我们可以返回2个额外的信息,可以提供隐藏状态的线索: mode: 33188, // File protection. ino: 48064969, // File inode number. An inode is a file system data structure that stores information about a file. 我不是一个hex/二进制的人,但它看起来像抓住统计的“ino”属性,我们可以申请0x8000,并确定该文件被暗示为隐藏或不。 我没有在模式上的0x8000掩码成功,但确实有一些ino。 这是我得到的,检查“ino”返回0或1726年,当它是1726该文件似乎匹配OS X中的隐藏文件。 var fs = require("fs"); var dir = "/"; var list = fs.readdirSync(dir); list.forEach(function(f){ // easy dot hidden files […]

NodeJS / Express无法连接到docker中运行的mongodb

从nodejs / express应用程序连接到在docker容器中运行的mongodb实例时遇到问题。 nodejs应用程序正在我的本地主机Mac OS X上运行。我正在使用Docker Toolbox在我的Mac上运行docker,而不是boot2docker。 我已经启用端口转发通过-p arg到docker运行。 docker run -p 27017:27017 –name test -d mongo:2.6 60b7f3cf658bc75ceca2eae074e5f694ec622f7487b6a2f36fa02edd4af68357 我可以看到它正在运行。 docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 60b7f3cf658b mongo:2.6 "/entrypoint.sh mongo" 9 minutes ago Up 9 minutes 0.0.0.0:27017->27017/tcp test 如果我运行docker日志,我看到它正在监听端口27017。 docker logs test mongod –help for help and startup options 2015-10-03T15:42:25.833+0000 [initandlisten] MongoDB […]

如何使用“console.log”在NodeJS中使用命令行“Local heroku”在“Mac Terminal”中显示多行?

要启动我的应用程序, 当我使用命令行:“node index.js”=>我的Macterminal显示一个对象的所有行。 当我使用命令行:“heroku local”=>我的Macterminal只显示一个对象的一行。 当我使用“heroku本地”时,如何在Macterminal上显示多行? 谢谢

找不到命令:nodemon – 需要帮助将目录添加到PATH

我在这里看了很多答案,但我仍然无法弄清楚这个问题。 我试图再次学习节点,但在我的全局安装nodemon(成功完成)后,我得到命令未find:nodemon运行nodemon app.js时 。 一段时间后,由于某种原因,我将npmpath移到了/ Users / mlefkowi / npm-global 。 当我回显$ PATH时 ,该目录不存在。 这是我得到的: /Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 我已经能够将它添加到$ PATH,但是当我closuresterminal它不保存。 我应该把npm移回它的默认目录吗? 我怎样才能得到一个path来保存到$ PATH?

如何为NodeJS应用程序创buildOSX(pkg)安装程序?

我有一个nodejs脚本,我想打包,并允许非技术用户轻松安装。 这只是一个脚本,在后台运行,所以电子似乎矫枉过正。 我正在考虑把它作为启动守护进程,但不知道如何去做。 我发现这个: https : //coolaj86.com/articles/how-to-create-an-osx-pkg-installer.html但这些说明似乎不适用了。 任何想法你现在怎么能在Sierra上做到这一点? 谢谢!

npm在OSX Lion中不起作用

我安装了XCode和NodeJS,但不能使用npm。 这里是我如何安装npm: curl http://npmjs.org/install.sh | sh 但是当我尝试安装一个类似express的包时,它不响应,我的命令行进入“只input”模式,我只能input字符。 我试图用这个命令来安装express: npm install express

在mac os上运行azure时Node.jsexception201

我只是按照http://www.windowsazure.com/en-us/manage/linux/how-to-guides/command-line-tools/中的说明安装了windows azure sdk。 安装完成后,按照指示运行命令“azure account download”,但是我得到了下面的错误: Node.js的:201 throw e; // process.nextTick error, or 'error' event on first tick ^ 错误:无法find模块“azure色” at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at Object.<anonymous> (/usr/local/azure/lib/utils.js:21:13) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) at Module.require (module.js:354:17) 看来node.js找不到azure模块。 我对node.js和azure都很陌生,你能给我一些关于这个错误的build议吗? 谢谢!

从login开始,从自动删除MongoDB

我通过osx狮子的家酿来安装MongoDB,但由于某种原因,login时它会自动启动。 >:mongod Mon Aug 12 20:35:31.270 [initandlisten] MongoDB starting : pid=52473 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=Mah-iMac.local Mon Aug 12 20:35:31.270 [initandlisten] db version v2.4.5 Mon Aug 12 20:35:31.270 [initandlisten] git version: a2ddc68ba7c9cee17bfe69ed840383ec3506602b Mon Aug 12 20:35:31.270 [initandlisten] build info: Darwin bs-osx-106-x86-64-2.10gen.cc 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49 Mon […]

Node.js退出干净的快速入门app.js

我已经安装了快速使用: nvm install -g express && nvm install -g express-generator 然后我跑了: express -c stylus my_app 创build新的空白应用程序,并安装依赖项: nvm install 但是,当我node app.js我的输出是空白/干净,节点退出 imac:sushi_app axu$ node app.js imac:sushi_app axu$ 我究竟做错了什么?

为什么本地主机不能在chrome(OSX)中路由到127.0.0.1?

当我使用node-debug启动脚本时,它将尝试导航到URL localhost / debug?port = 5858,但是没有find在那里服务的页面。 如果我更改“本地主机”为127.0.0.1一切工作正常。 我可以ping本地主机,它适当地parsing为127.0.0.1 有任何想法吗?