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' } ] }