日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Node.js 之 新手安装详解 及 npm 配置说明

發(fā)布時(shí)間:2024/10/14 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node.js 之 新手安装详解 及 npm 配置说明 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡(jiǎn)介

??Node.js 是一個(gè)基于Chrome V8 的 JavaScript運(yùn)行時(shí)的平臺(tái),可輕松構(gòu)建快速,可擴(kuò)展的網(wǎng)絡(luò)應(yīng)用程序。 Node.js使用事件驅(qū)動(dòng)的非阻塞I/O模型,使其輕量級(jí)和高效,非常適合在分布式設(shè)備上運(yùn)行的數(shù)據(jù)密集型實(shí)時(shí)應(yīng)用程序。

優(yōu)缺點(diǎn)

  • 優(yōu)點(diǎn):
  • 高并發(fā)(最重要的優(yōu)點(diǎn))。NodeJs更改連接到服務(wù)器的方式,每個(gè)連接發(fā)射(emit)一個(gè)在NodeJS引擎進(jìn)程中運(yùn)行的事件(Event),放進(jìn)事件隊(duì)列當(dāng)中,而不是為每個(gè)連接生成一個(gè)新的OS線程(并為其分配一些配套內(nèi)存))
  • 適合I/O密集型應(yīng)用
  • 缺點(diǎn):
  • 不適合CPU密集型應(yīng)用;CPU密集型應(yīng)用給Node帶來的挑戰(zhàn)主要是:由于JavaScript單線程的原因,如果有長(zhǎng)時(shí)間運(yùn)行的計(jì)算(比如大循  環(huán)),將會(huì)導(dǎo)致CPU時(shí)間片不能釋放,使得后續(xù)I/O無法發(fā)起;解決方案:分解大型運(yùn)算任務(wù)為多個(gè)小任務(wù),使得運(yùn)算能夠適時(shí)釋放,不阻塞I/O調(diào)用的發(fā)起;
  • 只支持單核CPU,不能充分利用CPU
  • 可靠性低,一旦代碼某個(gè)環(huán)節(jié)崩潰,整個(gè)系統(tǒng)都崩潰(原因:單進(jìn)程,單線程)。解決方案:(1)Nnigx反向代理,負(fù)載均衡,開多個(gè)進(jìn)程,綁定多個(gè)端口;(2)開多個(gè)進(jìn)程監(jiān)聽同一個(gè)端口,使用cluster模塊;
  • Debug不方便,錯(cuò)誤沒有stack trace

安裝

Windows

直接從官網(wǎng)下載安裝包

或者點(diǎn)擊Other downloads,出現(xiàn)如下界面

接下來就是雙擊安裝包,一步步安裝了





等待安裝完成,如下

mpm

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

  • 在安裝目錄下,創(chuàng)建完兩個(gè)空文件夾之,如下

  • 打開 cmd 執(zhí)行以下命令:

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


    3. 配置環(huán)境變量,如下圖

    測(cè)試

    總結(jié)

    以上是生活随笔為你收集整理的Node.js 之 新手安装详解 及 npm 配置说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。