什麼是Nodejs和npm-安裝和概述
什麼是Nodejs和npm-安裝和概述 http://www.bieryun.com/4639.html
很明顯,JavaScript已經發展了多年。從用於HTML的語言製作豐富的前端頁面,到每個人都能說和理解的語言。
除非你一直生活在岩石下,否則你已經聽說過nodejs。通過節點平臺,JavaScript已經發展到更多。
什麼是NODE JS?
Nodejs是一個執行時環境,可以在引擎蓋下執行chrome的V8引擎。Node允許您在Web瀏覽器之外編譯和執行JavaScript程式碼。這大大增加了JavaScript的使用次數。今天,JavaScript用於建立Web應用程式,桌面應用程式,移動應用程式以及您可以想象的幾乎所有利基。
什麼是NPM?
NPM是Nodejs Package Manager的縮寫。它是一個小工具,可讓您下載和安裝JavaScript庫和包。它基本上是Nodejs應用程式的依賴管理器。預設情況下,它會在任何系統上全新安裝節點。除了NPM,yarn是另一個可以與節點一起使用的包管理器。但是,紗線不帶節點,您需要單獨安裝。
安裝節點和NPM
Node是高度跨平臺的,可用於許多作業系統。原始碼是開源的,二進位制檔案可用於Windows,Mac,Linux和Sun作業系統。此外,還分發了泊塢窗影像,以便與docker容器應用程式一起使用。
目前有2個主要版本的Node可用。
- 具有NPM v6.4.1的節點v8.12是節點的當前穩定和LTS版本。
- 帶有NPM v6.4.1的節點v10.10是最新的非LTS版本。
作為初學者,建議您使用LTS版本,因為許多軟體包是專門為LTS版本構建的。較新的版本具有尚未穩定的實驗性功能。Windows和Mac的安裝非常簡單。您只需從此頁面下載二進位制檔案並繼續按照說明操作。
對於使用apt,yum等包管理器的Linux和其他系統,可以在此處獲得安裝說明。
使用NPM
每當您處理Node專案時,建議您初始化它。初始化Node專案非常簡單。將CD放入專案資料夾並執行npm init。您將被問到有關該專案的一些問題,如名稱,描述,作者等。
恭喜,您剛剛初始化了一個npm專案。現在,您將在專案目錄中擁有一個類似結構的package.json檔案。這是專案詳細資訊的JSON表示。
{
"name": "bieryun",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "Rishabh Kandari",
"license": "ISC"
}
現在是時候安裝其他人制作的一些庫了。為此,我們將使用npm install命令。讓我們通過執行以下命令來安裝momentjs庫。
npm install moment
現在,在我們開始之前,我希望您窺視專案資料夾。它現在應該具有以下結構。
您有一個新的package.lock.json檔案和一個名為node_modules的資料夾。此資料夾包含您為此專案安裝的所有庫。要解除安裝相同的庫,您可以執行npm uninstall moment
。要列出專案的所有依賴項,請執行npm list
。可以在執行時檢視可用命令的完整列表npm --help
。
結論
Nodejs確實改變了人們看待JavaScript的方式。它已成為一種完全成熟的語言,支援一些最大的軟體產品的基礎設施。人們喜歡它的簡單性,可用性和易用性。我希望你現在對Nodejs和NPM很清楚了。如果您對任何事情有任何疑問,請在下面的評論部分告訴我。
相關文章
- nodejs和npm安裝與配置NodeJSNPM
- 六、nodejs安裝和基本操作NodeJS
- nodejs下載、安裝和配置NodeJS
- Nodejs 和 Electron ubuntu下快速安裝NodeJSUbuntu
- 什麼是反向 ETL?概述、用例和主要優點
- python和nodejs有什麼區別PythonNodeJS
- Linux環境下nodejs和cnpm的安裝LinuxNodeJSNPM
- NODEJS環境搭建 第一篇 安裝和部署NODEJSNodeJS
- 什麼是裝箱(boxing)和拆箱 (unboxing)?
- [Zookeeper-01]什麼是zookeeper?& Linux / Windows Zookeeper安裝和部署(單點)LinuxWindows
- [Redis 概述] 什麼是 Redis?Redis
- nodejs和js之間有什麼區別?NodeJS
- jwt是什麼?php jwt類封裝和使用JWTPHP封裝
- SSL解除安裝是什麼意思?
- GNU是什麼?和Linux是什麼關係?Linux
- ubuntu 16.04下安裝最新版本nodejs和npmUbuntuNodeJSNPM
- Ubuntu20安裝nodejs和npm並切換阿里源UbuntuNodeJSNPM阿里
- 什麼是Python?如何安裝使用Python?Python
- 一篇文章搞定什麼是nodeJs它和NPM關係與應用NodeJSNPM
- nodejs安裝vueNodeJSVue
- Ubuntu安裝nodejsUbuntuNodeJS
- Auth、OAuth 和 Auth 什麼是?OAuth
- isVerified () 和 verified () 是什麼意思?
- 什麼是OCI和OCI工件?
- CNN,RNN 和DNN是什麼CNNRNNDNN
- SVN管理是什麼?SVN安裝教程,SVN可以做什麼
- cookie是什麼?和session有什麼區別?CookieSession
- Java和Python是什麼?有什麼區別?JavaPython
- 什麼是 MicroPython?和CPython有什麼區別?Python
- 什麼是Cython?和Python有什麼關係?Python
- 什麼是PCB?什麼是PCBA?PCB和PCBA的區別?
- 什麼是Yottachain和YTA幣,它們是什麼關係?AI
- HTTP和HTTPS是什麼 二者區別是什麼HTTP
- windows下安裝nodejsWindowsNodeJS
- Linux 安裝 npm & nodejsLinuxNPMNodeJS
- 什麼是能力、服務和功能?
- 什麼是正向代理和反向代理?
- Chronicles 和 IRIS 是什麼關係