1. Mac下载安装完node js 如何打开命令窗口
PS里面打开。用裁剪工具,输入裁剪尺寸 300px 300px 记得带上px 不要只输数字。然后保存,保存的时候有预览大小,你可以调整图像质量到32K以下。
2. mac上安装node.js弹出来的输入框是什么
输入当前用户的密码
一、Mac 安装 nodejs
前言
由于自己的拓展需求,要临时使用到node.js,所以此次本君就在此mark下 Mac 下node.js的安装和简单的检验示例,给各位小主留个标记,提高下以后的效率。本章对于一些小白而言还是具有普及意义的。
step 1:
访问nodejs官网),点击红色选框区域的v6.10.0 LTS版本并下载,详见下图:
官网版本.png
step 2:
双击刚下载的.pkg文件,打开之后按照步骤默认安装就行,安装完成后的截图如下:
安装完成.png
step 3:
安装完成后,需要进一步验证下版本号等信息,在LaunchPad中打开终端,分别输入 :
npm -v
node -v
两个命令,如下图出现版本信息,说明安装成功。
终端验证版本号.png
step 4:
新建一个js文件,nodejsTest.js , 输入下面的代码, 并保存
打开终端进入 nodejsTest.js 所在目录, 输入 node nodejsTest
终端显示如下:
终端运行.png
打开浏览器,点击或者输入http://127.0.0.1:8000/, 如果无法打开,可以将刚才新建的js文件中的.listen(8000, “127.0.0.1”) 的ip监听改成 .listen(8000),然后点击或者输入http://localhost:8000/
浏览器测试.png
二、#Mac系统下SublimeText运行javaScript控制台
Sublime Text 2下载地址:(ht.com/)
Sublime Text 2.png
前言
JavaScript控制台的调试和输出在浏览器端的使用算是工作中常用了,作为前端开发主力编辑器Sublime Text本身是不支持JavaScript的输出和运行的。有的时候我们需要看一下输出的效果,不得不借助于F12查看控制台的程序。作为插件系统及其丰富的编辑器,我们可以通过添加Build System的方法来让Sublime Text支持Javascript Console控制台调试。
JSC方式(Mac OS X)
step 1:
Mac内置了一个javascript控制台程序,路径比较深,(可以用命令"open 目录"来打开目录)
打开目录.png
step 2:
启动Sublime Text,Tools > Build System > New Build System,如下图所示:
New Build System.png
step 3:
配置选项内容,保存在默认的User目录
保存.png
菜单SublimeText->preferences->browser pakager,打开目录
打开目录.png
step 4:
新建一个JS文件测试控制台输出效果,使用快捷键Command + B按钮进行调试,需要注意的是这里使用debug,而不能使用console.log;选择编译系统,菜单Tools > Build System > Automatic或者JSC
截图如下所示:
截图.png
NodeJS方式
step 1:
下载安装NodeJS,安装步骤详见上文所述,检查是否安装了NodeJS,在终端中运行 node -v 命令
step 2:
重复上文中JSC方式的第二步,在Build Sytem添加以下内容:保存为NodeJS.sublime-build
按照如上方式操作后,你可能会发现自己怎么不OK呢?!可能自己就是那不幸运的一部分,如果你没有成功也不用着急,可以参考以下方式,接着来Do it!
在终端运行:which node
获取路径如下:/usr/local/bin/node
重新配置如下:
step 3:
测试输出效果:
安装Package Control
如果需要使用Sublime Test安装插件,可以访问这个网站ol.io/installation,按照说明安装Package Control。重启sublime text,在package control Install中搜索这个插件并下载。也就是说这个插件可以在sublime中直接搜索下载。
3. mac系统安装更新node
brew install node . 该命令执行后,自动装好node和npm。
brew upgrade node 更新node
4. Mac上面怎么更新node
安装完成之后我们关闭窗口,接下来我们打开“终端”,并且输入命令:
这个npm.js实际上是Node.js的套件管理工具,执行完成之后我们继续执行下面都命令:
sudo npm update npm -g
这一步是更新npm,全部完成之后我们使用打印版本命令来看一下npm是否安装成功,如果不行大家就多试几次。我的版本输出结果:
5. mac nodejs 怎么安装
1、Windows 8安装的NodeJS
在Windows 8 安装NodeJS非常容易,因为NodeJS有直接的安装程序。首先从NodeJS官方网站获取安装程序。
点击这里下载windows版安装包
双击并开始安装:
选择“下一步”和“接受许可”。它会询问你的位置,保持默认并选择next,安装程序将在您的系统安装NodeJS和NPM。如果一切正常,你会看到以下消息。
现在来检查其是否安装成功,去开始菜单- >程序和Node文件夹。你会看到许多NodeJS命令提示符的文件,打开并检查使用。
2、Mac OS安装的NodeJS
在Mac OS安装NodeJS你必须从官方网站下载相关程序包。
点击这里下面Mac OS版安装包
双击并开始安装:
现在继续安装并同意许可协议,并选择安装Node的位置。
选择安装位置,输入密码,开始安装
安装完成后,你可以使用客户端来检查是否安装正确,打开Node客户端,输入“node”,会出现如下结果:
3、Ubuntu安装的NodeJS
上面两种操作系统下,NodeJS的安装是很便捷的,但是对于Linux来说却没有相关的程序包供我们直接安装。但是我们也可以很容的安装他。
首先打开终端并使用“su”命令切换到root用户
复制粘贴下面的命令下载并安装NodeJS
apt-get install nodejs
他会自动下载并安装到你的计算机中,在窗口中你会看到每一步的进度
安装结束后,在终端输入“nodejs”来使用Node。但是安装还没有结束,我们还需要安装NPM,使用下面的命令来安装NPM:
apt-get install npm
会出现如下的安装界面:
以上就是NodeJS在Windows、Ubuntu及MAC OS系统中的安装过程。
6. mac 下怎么编译nodejs
最简单的方法是在 node.js 的官网上通过 the nodejs download section 页面并选择 Mac 下的安装程序,它将在你的机器上安装 Node.js 和 npm (node package manager).
安装成功后你就可以使用 node 和 npm 命令了。
安装 CouchDB
因为本文需要使用 CouchDB 来存储对象,因此还需要安装 CouchDB.
安装 CouchDB 稍微麻烦一些,因为我们需要下载源码然后编译I,在此之前需要先安装 Homebrew ,请执行以下命令:
git clone https://github.com/mxcl/homebrew.git
cd homebrew/bin
brew install autoconf automake libtool
brew install couchdb
7. 求教mac下eclipse调试nodejs问题
Node Inspector 是一个可在webkit内核浏览器下进行nodejs调试的工具,其界面基本上跟chrome的调试工具一样,使用非常方便。
首先在全局环境中安装node inspector
[javascript] view plain
npm install -g node-inspector
安装完成之后,以调试模式运行需要调试的node代码,比如
[javascript] view plain
node --debug-brk app.js
这种方式会在代码运行的时候,强制在第一行添加断点
这时,会出现“debugger listening on port 5858”的提示
默认的端口是5858,也可以像这样修改:
node --debug-brk[=3000] app.js
然后,启动node-inspector,
[javascript] view plain
node-inspector &
(因为之前的nodejs代码在运行,所以命令行窗口没办法输入新的命令,所以启动node-inspector需要新打开一个命令行窗口来输入)
根据提示中的地址,打开http://127.0.0.1:8080/debug?port=5858
就可以看到,一个模拟Chrome调试窗口的页面,加载了node中的所有代码,具体的调试方式,就和Chrome一样了。
还有一种方式是在代码中需要添加断点的地方,加入
[javascript] view plain
debugger;
以下面这种方式运行
[javascript] view plain
node --debug app.js
这样代码会运行到需要debugger的地方暂停。
8. mac上用brew把node装好了,却没有npm,怎么办
这里有一篇很好的 Node.js 介绍文章 great nodejs intro ,它将给你一个非常方便的介绍 Node.js 和 CouchDB,并给出一个实例实现 REST 的服务用于执行书签的 CRUD 操作,使用 CouchDB 作为数据库。
本文将介绍在 Mac OS X 下安装并开始使用 Node.js ,这个过程大概需要 30 分钟左右的时间,其中我们还将安装 CouchDB,并实现基于 CouchDB 的 REST API。
本文假设你机器上已经装有Git,如果还没有,请参考此文进行安装。
安装 node.js 和 npm
最简单的方法是在 node.js 的官网上通过 the nodejs download section 页面并选择 Mac 下的安装程序,它将在你的机器上安装 Node.js 和 npm (node package manager).
安装成功后你就可以使用 node 和 npm 命令了。
安装 CouchDB
因为本文需要使用 CouchDB 来存储对象,因此还需要安装 CouchDB.
安装 CouchDB 稍微麻烦一些,因为我们需要下载源码然后编译I,在此之前需要先安装 Homebrew ,请执行以下命令:
git clone https://github.com/mxcl/homebrew.git cd homebrew/bin brew install autoconf automake libtool brew install couchdb
重要的提示:CouchDB 之前报出一个问题可能会阻止你安装,要修复这个问题需要手工编辑 ~/couch/homebrew/Library/Formula/couchdb.rb 文件,编辑内容如下:
复制代码 代码如下:require 'formula'
class Couchdb < Formula
url 'http://www.apache.org/dyn/closer.cgi?path=couchdb/source/1.1.1/apache-couchdb-1.1.1.tar.gz'
homepage "http://couchdb.apache.org/"
md5 ''
请注意需要将 url 中的 source 删除,最终修改结果如下:
复制代码 代码如下:require 'formula'
class Couchdb < Formula
url 'http://www.apache.org/dyn/closer.cgi?path=couchdb/1.1.1/apache-couchdb-1.1.1.tar.gz'
homepage "http://couchdb.apache.org/"
md5 ''
如果安装过程被挂起了,你需要 CTRL-C 终止并执行下面命令重试:
复制代码 代码如下:./brew install -v couchdb
更多关于 Mac OS X 上安装 CouchDB 的信息请阅读 "Installing CouchDB on OSX".
一旦 CouchDB 编译完成,我们可以手工执行 ./couchdb 来启动它,你可以在浏览器中打开 http://127.0.0.1:5984/_utils 这个地址以验证 CouchDB 安装是否成功。
下载教程
现在所需的软件都已经安装完成,我们接下来继续 Node.js 的介绍实例。
首先我们使用 Git 来获取实例源码
git clone https://github.com/indexzero/nodejs-intro.git
创建 CouchDB 数据库
在开始教程之前我们需要创建一个 CouchDB 数据库,先确保 CouchDB 已经启动,然后使用如下命令创建数据库:
$ curl -X PUT http://127.0.0.1:5984/pinpoint-dev10
{"ok":true}
你可以在浏览器中访问 http://127.0.0.1:5984/_utils 就可以看到新创建的数据库。
这里还有一个非常棒的 CouchDB 的指南。
开始教程
node js 实例使用模块化的方式构建,lib 目录包含很多模块,而服务器脚本在 bin 目录下。
例如,我们要启动 CouchDB 教程,可以在 bin 目录下执行下面命令:
./server -t 02couchdb -s
其中 -t 参数允许你指定要执行的 lib 目录下的模块,-s 参数用以设置我们刚建立的 pinpoint-dev 数据库。
sys - util 变化
根据 Node.js 的版本不同,你可能会看到如下的错误或者是警告:
复制代码 代码如下:$ node -v
v0.7.7-pre
$ ./server -t 02couchdb -s
node.js:247
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: The "sys" mole is now called "util".
at sys.js:1:69
at NativeMole.compile (node.js:572:5)
at Function.require (node.js:540:18)
at Function._load (mole.js:297:25)
at Mole.require (mole.js:357:17)
at require (mole.js:373:17)
at Object. (/home/ubuntu/nodejs-intro/bin/server:3:11)
at Mole._compile (mole.js:444:26)
at Object..js (mole.js:462:10)
at Mole.load (mole.js:351:32)
为了避免这个问题,你需要将所有调用 `require("sys")` 替换成 `require("util")`
Node v0.6.14 不会抛出错误信息,但会提示警告:
复制代码 代码如下:$ node -v
v0.6.14
$ ./server -t 02couchdb -s
The "sys" mole is now called "util". It should have a similar interface.
Pinpoint demo server listening for 02couchdb on http://127.0.0.1:8000
运行教程
当你运行某个教程时,会提示一些错误:
复制代码 代码如下:$ ./server 02couchdb
The "sys" mole is now called "util". It should have a similar interface.
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find mole 'optimist'
at Function._resolveFilename (mole.js:332:11)
at Function._load (mole.js:279:25)
at Mole.require (mole.js:354:17)
at require (mole.js:370:17)
at Object. (/Users/ddewaele/Projects/Node/nodejs-intro/bin/server:5:12)
at Mole._compile (mole.js:441:26)
at Object..js (mole.js:459:10)
at Mole.load (mole.js:348:31)
at Function._load (mole.js:308:12)
at Array.0 (mole.js:479:10)
该教程包含很多依赖,我们需要使用 npm 来下载这些依赖的包。
安装 node 包
Node packages (dependencies) 可通过 npm 命令来安装,例如:
$ npm install optimist npm http GET https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz npm http GET https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz [email protected] ../node_moles/optimist └── [email protected]
这些包将被安装到 node_moles 文件夹中:
$ ls -l ../node_moles/ total 0 drwxr-xr-x 10 ddewaele staff 340 Apr 1 18:54 optimist
本文需要安装如下的 node 包:
npm install winston npm install cradle npm install journey npm install optimist
运行教程
进入 bin 目录,通过下面命令来运行教程:
$ ./server -t 02couchdb -s The "sys" mole is now called "util". It should have a similar interface. Pinpoint demo server listening for 02couchdb on http://127.0.0.1:8000
然后打开浏览器访问 http://127.0.0.1:8000/bookmarks ,将会看到如下的结果:
复制代码 代码如下:{"bookmarks":[]}
这表示服务已经启动并运行,为了在 CouchDB 中添加点测试数据,我们可以使用 http-console 控制台来访问 CouchDB 的 REST 服务。
安装 http-console
有一个非常棒的工具可以帮助你调试服务,该工具名为 http-console ,你可使用 npm 来安装:
sudo npm install -g http-console
然后就可以在命令行中执行该工具,不幸的是当我们执行该命令时报错了:
$ http-console node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: require.paths is removed. Use node_moles folders, or the NODE_PATH environment variable instead. at Function. (mole.js:378:11) at Object. (/usr/local/lib/node_moles/http-console/bin/http-console:6:8) at Mole._compile (mole.js:441:26) at Object..js (mole.js:459:10) at Mole.load (mole.js:348:31) at Function._load (mole.js:308:12) at Array.0 (mole.js:479:10) at EventEmitter._tickCallback (node.js:192:40)
很麻烦,我们还需要手工编辑 /usr/local/lib/node_moles/http-console/bin/http-console 文件,然后删除下面这一行:
复制代码 代码如下:require.paths.unshift(path.join(__dirname, '..', 'lib'));
现在 http-console 就可以启动了,无需任何参数,它将连接到 http://localhost:8080 ,如果你需要指定服务器和端口,把它作为第一个参数传递给 http-console 即可。
请注意我们这里使用了 \json 命令用来设置正确的 content-type:
$ http-console http://127.0.0.1:8000 The "sys" mole is now called "util". It should have a similar interface. > http-console 0.6.1 > Welcome, enter .help if you're lost. > Connecting to 127.0.0.1 on port 8000. http://127.0.0.1:8000/> \json http://127.0.0.1:8000/>
访问 REST 服务
在 http-console 中,要执行 GET 请求只需要输入 GET /bookmarks 即可:
http://127.0.0.1:8000/> GET /bookmarks HTTP/1.1 200 OK Date: Sun, 01 Apr 2012 17:23:27 GMT Server: journey/0.4.0 Content-Type: application/json;charset=utf-8 Content-Length: 16 Connection: keep-alive { bookmarks: [] }
你也可以使用 JSON 的片段来执行 POST 请求:
http://127.0.0.1:8000/> POST /bookmarks ... { "url": "http://nodejs.org" } HTTP/1.1 200 OK Date: Thu, 05 Apr 2012 11:45:55 GMT Server: journey/0.4.0 Content-Type: application/json;charset=utf-8 Content-Length: 91 Connection: keep-alive { bookmark: { _id: 'WD-G-1', resource: 'Bookmark', url: 'http://nodejs.org' } }
然后再次执行 GET 请求,你就可以看到新插入的数据了:
http://127.0.0.1:8000/> GET /bookmarks HTTP/1.1 200 OK Date: Sun, 01 Apr 2012 17:23:27 GMT Server: journey/0.4.0 Content-Type: application/json;charset=utf-8 Content-Length: 16 Connection: keep-alive { bookmarks: [ { _rev: '1-', _id: 'WD-G-1', resource: 'Bookmark', url: 'http://nodejs.org' } ] }