Node.js 之 新手安裝詳解 及 npm 配置說明

簡介

  Node.js 是一個基於Chrome V8 的 JavaScript運行時的平臺,可輕鬆構建快速,可擴展的網絡應用程序。 Node.js使用事件驅動的非阻塞I/O模型,使其輕量級和高效,非常適合在分佈式設備上運行的數據密集型實時應用程序。

優缺點

  • 優點:
    1. 高併發(最重要的優點)。NodeJs更改連接到服務器的方式,每個連接發射(emit)一個在NodeJS引擎進程中運行的事件(Event),放進事件隊列當中,而不是爲每個連接生成一個新的OS線程(併爲其分配一些配套內存))
    2. 適合I/O密集型應用
  • 缺點:
    1. 不適合CPU密集型應用;CPU密集型應用給Node帶來的挑戰主要是:由於JavaScript單線程的原因,如果有長時間運行的計算(比如大循  環),將會導致CPU時間片不能釋放,使得後續I/O無法發起;解決方案:分解大型運算任務爲多個小任務,使得運算能夠適時釋放,不阻塞I/O調用的發起;
    2. 只支持單核CPU,不能充分利用CPU
    3. 可靠性低,一旦代碼某個環節崩潰,整個系統都崩潰(原因:單進程,單線程)。解決方案:(1)Nnigx反向代理,負載均衡,開多個進程,綁定多個端口;(2)開多個進程監聽同一個端口,使用cluster模塊;
    4. Debug不方便,錯誤沒有stack trace

安裝

Windows

直接從官網下載安裝包
在這裏插入圖片描述
或者點擊Other downloads,出現如下界面
在這裏插入圖片描述
接下來就是雙擊安裝包,一步步安裝了
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
等待安裝完成,如下
在這裏插入圖片描述

mpm

  mpm(Node Package Manager)是隨同NodeJS一起安裝的包管理和分發工具,它很方便讓JavaScript開發者下載、安裝、上傳以及管理已經安裝的包。默認情況下,npm安裝的全局模塊(npm install 模塊名 [-g] (後面的可選參數-g,g代表global全局安裝的意思))所在的路徑以及緩存cache的路徑,是在【C:\Users\用戶名\AppData\Roaming\npm】路徑中的,佔C盤空間。
  我個人更喜歡講相關的東西都放到安裝目錄下(之前的Python文章也是這麼幹的!)。具體如下:

  1. 在安裝目錄下,創建完兩個空文件夾之,如下
    在這裏插入圖片描述

  2. 打開 cmd 執行以下命令:

npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"

在這裏插入圖片描述
3. 配置環境變量,如下圖
在這裏插入圖片描述
在這裏插入圖片描述

測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章