第ä¸æ¥ï¼ä¸è½½å®è£ æ件
ä¸è½½nodejs
第äºæ¥ï¼å®è£ nodejs
ä¸è½½å®æä¹åï¼åå»"node-v0.10.28-x86.msi"ï¼å¼å§å®è£ nodejsï¼èªå®ä¹å®è£ å¨D:\dev\nodejsä¸é¢ã
å¨cmdæ§å¶å°è¾å
¥ï¼node -vï¼æ§å¶å°å°æå°åºï¼v0.10.28ï¼åºç°çæ¬æ示表示å®è£
æåã
该å¼å¯¼æ¥éª¤ä¼å°node.exeæ件å®è£
å°D:\dev\nodejs\ç®å½ä¸ï¼å¹¶å°è¯¥ç®å½æ·»å è¿PATHç¯å¢åéã
第ä¸æ¥ï¼npmå®è£
ç±äºæ°ççnodejså·²ç»éæäºnpmï¼æ以ä¹ånpmä¹ä¸å¹¶å®è£
好äºãåæ ·å¯ä»¥ä½¿ç¨cmdå½ä»¤è¡è¾å
¥"npm -v"æ¥æµè¯æ¯å¦æåå®è£
ãå¦ä¸å¾ï¼åºç°çæ¬æ示表示å®è£
æåã
常è§NodeJSçæ建å°ç°å¨ä¸ºæ¢å·²ç»å®æäºï¼æ¥ä¸åå¾ çè¯ä½ å¯ä»¥å¨âcmdâè¾å ¥ânodeâè¿å ¥nodeå¼å模å¼ä¸ï¼è¾å ¥ä½ çNodeJS第ä¸å¥ï¼âhello worldâ - è¾å ¥ï¼console.log('hello world')ã
第åæ¥ï¼å®è£ ç¸å ³ç¯å¢
æ们è¦å é ç½®npmçå ¨å±æ¨¡åçåæ¾è·¯å¾ä»¥åcacheçè·¯å¾ï¼ä¾å¦æå¸æå°ä»¥ä¸ä¸¤ä¸ªæ件夹æ¾å¨NodeJSç主ç®å½ä¸ï¼ä¾¿å¨NodeJsä¸å»ºç«"node_global"å"node_cache"两个æ件夹ãå¦ä¸å¾ï¼
å¯å¨cmdï¼è¾å
¥ï¼
npm
config set prefix"C:\Program
Files\nodejs\node_global"
以å
npm configset
cache"C:\Program Files\nodejs\node_cache"
ç°å¨å¯ä»¥å®è£ 模åäºï¼
npm install express -g
npm install jade -g
npm install mysql -g
é»è®¤æ
åµä¸ä¸è¿°ç»ä»¶é½æ¯å®è£
å¨C:\Program
Files\nodejs\node_globalæ件夹ä¸ï¼é»è®¤ä¸ºC:\Program Files\nodejs\node_modulesæ件夹ä¸ï¼è¿ä¹æ¯nodejsç¸å
³ç»ä»¶çèªå¨æ¥æ¾è·¯å¾ã
å¤æ³¨ï¼å®è£ 模åä¼å¡ä½å¯è½æ¯ç±äºå½å çéå¶ã
å
³écmdï¼æå¼ç³»ç»å¯¹è¯æ¡ï¼âæççµèâå³é®âå±æ§â-âé«çº§ç³»ç»è®¾ç½®â-âé«çº§â-âç¯å¢åéâãå¦ä¸å¾ï¼
è¿å ¥ç¯å¢åé对è¯æ¡ï¼å¨ç³»ç»åéä¸æ°å»º"NODE_PATH"ï¼è¾å ¥âC:\Program Files\nodejs\node_global\node_modulesâãï¼psï¼è¿ä¸æ¥ç¸å½å ³é®ãï¼
ç±äºæ¹åäºmoduleçé»è®¤å°åï¼æ以ä¸é¢çç¨æ·åéé½è¦è·çæ¹åä¸ä¸ï¼ç¨æ·åé"PATH"ä¿®æ¹ä¸ºâC:\Program Files\nodejs\node_global\âï¼ï¼è¦ä¸ä½¿ç¨moduleçæ¶åä¼å¯¼è´è¾å ¥å½ä»¤åºç°âxxxä¸æ¯å é¨æå¤é¨å½ä»¤ï¼ä¹ä¸æ¯å¯è¿è¡çç¨åºææ¹å¤çæ件âè¿ä¸ªé误ã
以ä¸æ¥éª¤é½OKçè¯ï¼æ们å¯ä»¥å次å¼å¯cmdå½ä»¤è¡ï¼è¿å
¥nodeï¼è¾å
¥ârequire('express')âæ¥æµè¯ä¸nodeç模åå
¨å±è·¯å¾æ¯å¦é
ç½®æ£ç¡®äºãæ£ç¡®çè¯cmdä¼ååºexpressçç¸å
³ä¿¡æ¯ãå¦ä¸å¾ï¼å¦åºéä¸è¬é½æ¯NODE_PATHçé
ç½®ä¸å¯¹ï¼å¯ä»¥æ£æ¥ä¸ã
è¡¥å
说æï¼
ææå½ä»¤é½æ¯-gè¿è¡å
¨å±å®è£
çï¼è¿æ ·å®è£
çå®è£
å
é½å¨å½åç¨æ·ä¸ï¼å¨ç£ççææå
¶ä»å°æ¹é½å¯ä»¥è®¿é®å°ï¼æ¯è¾æ¹é¢ãå¦åå®è£
å¨å½åç®å½ä¸ï¼åªè½å¨å½åç®å½ä¸ä½¿ç¨ã
å®è£
expressé®é¢
å®è£
nodejså®è£
å
åï¼éè¿npmå®è£
expressåï¼è¿è¡expressæ示" express"ä¸æ¯å
é¨æå¤é¨å½ä»¤ï¼åå æ¯çæ¬é®é¢ï¼å½åçæ¬æ¯4.0.0ï¼æ¹æ3.5.0å³å¯è¿è¡ã
$ npm install -g [email protected]