node.js、yarn、npm到底是什么?


 

       最近在部署環境,在沒有開發腳本的情況下,自己根據以往其他項目中的腳本去生搬硬套,發現很難對項目的配置成功。對配置不成功的情況進行判斷,發現是對腳本不熟悉,不了解其原理,實現方式也不知道,所以抽時間去了解了一下什么是node.js、yarn、npm。

1、什么是node.js?

Node.js:JavaScript 是 Web 的編程語言,node.js 就是運行在服務端的 JavaScript

為什么要用Node.js:node.js有非阻塞,事件驅動I/O等特性,從而讓高並發在輪詢和comet構建的應用中成為可能。

——阻塞:一部分node.js代碼需要等到一些非node.js代碼執行完成之后才能繼續執行。當阻塞執行發生時,Event Loop無法繼續執行。阻塞的方法都是同步執行的。

——非阻塞:node.js中所有與I/O相關的方法都提供了異步版本,它們是非阻塞的,可以指定回調函數。非阻塞的方法是異步執行的。

——事件驅動:事件產生者發布一個事件,事件訂閱者在收到事件后執行某段代碼。

 

2、node安裝

2.1 下載node包:https://nodejs.org/en/

 

 

2.2 配置環境:

右鍵點擊"計算機",然后點擊"屬性"

然后點擊"高級系統設置"

選擇"系統變量"窗口下面的"Path",雙擊即可!

然后在"Path"行,添加nodejs安裝路徑即可(我的C:\Program Files\nodejs\bin),所以在后面,添加該路徑即可。 ps:如果是win10以前的系統,路徑直接用分號";"隔開!

 

3、什么是npm?

Npm:node.js一起安裝的包管理工具。

比如:我們要使用模塊A,而模塊A又依賴模塊B,模塊B又依賴於模塊X和Y,npm可以根據依賴關系,把所有依賴的包都下載下來並管理起來。

 

npm由3個獨立的部分組成:網站、注冊表(registry)、命令行工具(CLI)

—網站是開發者查找包、設置參數、管理npm使用體驗的主要途徑

—注冊表是一個巨大的數據塊,保存每個包的信息

—CLI通過命令行或終端運行,開發者通過CLI與npm打交道。

 

場景如下:

—允許用戶從NPM服務器下載別人編寫的三方包

—允許用戶從NPM服務器下載並安裝別人編寫的命令行程到本地使用

—允許用戶將自己編寫的包或命令行程序上傳到NPM服務器供別人使用

PS:安裝完nodejs后,npm也一起安裝好了,輸入”npm -v”來測試是否成功安裝。

npm安裝成功:npm -v

npm升級命令:npm install npm -g

npm安裝模塊:npm install <Module Name>

Ex:安裝web框架模塊express, npm install express

安裝成功后,express包就放在了工程目錄下的node_module目錄中,因此在代碼中只需要require(“express”)引用。

 

4、什么是Yarn?

Yarn:Yet Another Resource Negotiator,是一個快速、可靠、安全的依賴管理工具,一款新的JavaScript包管理工具。

Yarn工作流:

 

 Yarn使用方法:https://yarn.bootcss.com/docs/usage/

Yarn使用方法-如圖:

 

Nodejs是什么:https://blog.csdn.net/mozuncangtianbaxue/article/details/78393839

 

Yarn是什么:https://yarn.bootcss.com

 

Npm是什么 :https://www.npmjs.cn/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM