2023年2月5日 星期日

NPM-NPM是什麼

想必開發前端時會用到或是聽過此名詞
但是這是啥東西
為啥每此開發用到的套件組都需要用到它

説 NPM 之前一定要先提到: Node.js
如果對 Node.js 陌生的大大
請至前章節先簡單了解
否則短時間難以理解其中

回過頭來
你在安裝完 Node.js 後
基本上都會連 NPM 一起安裝完成
所以在命令提示字元都會出現訊息


NPM 是套件管理工具
可以說是管理 Node.js 的小幫手
是的,是 JavaScript管理工具
為了管理和統一專案的品質
有些公司要確保開發者下載的套件來源是正確的
所以都會在放在 NPM 空間提供大家上傳、下載
PS: 開發 Java 就一定聽過 Maven 的概念

為什麼會如此受歡迎
因為他有版本管理的功能
只要在設定檔編寫要

為啥麼要管理要下載的套件名稱或是版本
就可以藉由此設定檔的設定內容
去執行相關的程序作業


雖然 NPM 在管理上面非常方便
但是大家怎麼可能就此不疲
接下來就衍生出 Yarn 這一套工具
雖然都能達到相同功效
但是整體過程仍有些差異


歡迎轉載,請註明出處,

NodeJs-NodeJs是什麼


想必大家對 JavaScript 已就是俗稱的 JS 再熟悉不過吧

但是突然來一個 Node.js 這東東
是和 JavaScript 有任何關聯嗎?
他也是一種程式語言嗎?
能簡化 JS 的方法?
為啥總是有一堆看起來有關聯的東西
看得我好亂呀

大家是否有以上的煩惱
想學習新事物但先被名稱( 詞 )搞亂

如果有這以上問題的話
這篇就是你的解方

簡單帶你了解這是什麼東東
為啥大家都要使用它

在這之前想必大家都一定看過 Node.js-Wiki

但仍可能也非常的模糊
其實在開發過程都一定會遇得到
特別是開發網頁的時候

開啟瀏覽器並開啟開發者工具視窗
然後切換 Console 項目
對,這就是與 Node.js 相似之處
但是必須在瀏覽器去執行 JS 相關指令或操作
PS: 我們這先不談 Html 部分




簡單的說
Node.js 就是一個在本機端驅動程式
以下是在本機端命令提示字元執行 Node.js 的結果


以上瀏覽器與 Node.js 是否看出差異?
看起來是一模一樣的吧

因為瀏覽器與 Node.js 的核心就是:Google V8 JavaScript 引擎
在簡化一點就是把 Google V8 JavaScript 引擎抽離並放在不同地方罷了

結論:
node.js 或 瀏覽器的底層都是:
驅動程式( Google JavaScript 引擎 ) + 基本操作(指令)模組
希望大家不要在被 Node 後面那 js 搞昏頭


以上說明盡可能超白話了


歡迎轉載,請註明出處。