nodeJS環境搭配


1. Node.js是什么

1.1 Node.js是一個基於Chrome V8引擎的[JavaScript運行環境]。 Node.js使用了一個事件驅動、非阻塞式I/O 的模型。

1.2 Node.js是一個讓JavaScript運行在服務端的開發平台,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言

注1:Node.js-->JavaScript運行環境,開發語言是:javascript
J2EE -->Java運行環境, 開發語言是java
注2:Node.js v10.15.3文檔地址:http://nodejs.cn/api/

2. npm是什么

npm其實是Node.js的包管理工具(package manager)。

為啥我們需要一個包管理工具呢?因為我們在Node.js上開發時,會用到很多別人寫的JavaScript代碼。

如果我們要使用別人寫的某個包,每次都根據名稱搜索一下官方網站,下載代碼,解壓,再使用,非常繁瑣。

於是一個集中管理的工具應運而生:大家都把自己開發的模塊打包后放到npm官網上,如果i

更重要的是,如果我們要使用模塊A,而模塊A又依賴於模塊B,模塊B又依賴於模塊X和模塊Y,

npm可以根據依賴關系,把所有依賴的包都下載下來並管理起來。否則,靠我們自己手動管理,肯定既麻煩又容易出錯。

注1:npm==maven 有點類似

3. Node.js環境搭建

由於Node.js平台是在后端運行JavaScript代碼,所以,必須首先在本機安裝Node環境。

想一想,java開發的第一步:是不是安裝JDK,再配置環境變量java_home/classpath/path

3.1 下載

下載地址:https://nodejs.org/zh-cn/download/ 

 

選擇相應的版本下載,本章使用的是:node-v10.15.3-win-x64.zip

注1:Node有兩個版本線: LTS是長期維護的穩定版本Current是新特性版本

3.2 解壓

將文件解壓到指定位置(例如:D:\initPath),並在解壓后的目錄下建立node_globalnode_cache這兩個目錄

 

注1:新建目錄說明

node_global:npm全局安裝位置

node_cache:npm緩存路徑

注2:本教程是將文件解壓到D:\initPath目錄,后面都以此為例,實際開發中請修改成自己的解壓目錄

D:\initPath\node-v10.15.3-win-x64

3.3 配置環境變量

新增NODE_HOME,值為:D:\initPath\node-v10.15.3-win-x64

 

修改PATH並在最后添加:;%NODE_HOME%;%NODE_HOME%\node_global;

注1:環境變量查看

echo %node_home%

echo %path%

注2:測試安裝是否成功:打開cmd窗口,輸出如下命令會輸出NodeJs和npm的版本號

node -v

npm -v

3.4 配置npm全局模塊路徑和cache默認安裝位置

打開cmd,分開執行如下命令:

npm config set cache "D:\initPath\node-v10.15.3-win-x64\node_cache"

npm config set prefix "D:\initPath\node-v10.15.3-win-x64\node_global"

 

 

注1:將步驟一創建的node_global(npm全局安裝位置)和node_cache(npm緩存路徑)與npm聯系起來

注2:如果執行命令卡死,可以刪除C:\Users\用戶名\.npmrc 后重新執行。(用戶名:為當前電腦的用戶名)

注3:"D:\initPath\node-v10.15.3-win-x64\node_global",雙引號不能少

3.5 修改npm鏡像提高下載速度(可以使用 cnpm 或 直接設置 --registry ,推薦設置 --registry)

3.5.1 --registry

## 設置淘寶源

npm config set registry https://registry.npm.taobao.org/

## 查看源,可以看到設置過的所有的源

npm config get registry

 

注1:其實此步驟的內容就是將以下代碼添加到C:\Users\用戶名\.npmrc文件中

registry=https://registry.npm.taobao.org

3.5.2 cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

注1:cnpm安裝完成后,以后就可以用cnpm命令代替npm命令, 此時npm還是會用官方鏡像,cnpm會用國內鏡像
注2:如果要恢復成原來的設置,執行如下:

npm config set registry https://registry.npmjs.org/

 

3.6 驗證安裝結果

3.6.1 版本驗證(同步驟3.3,注2)

node -v

npm -v

3.6.2 查看淘寶鏡像設置情況

npm get registry

3.6.3 查看npm全局路徑設置情況

## 此步驟隨便全局安裝一個模塊就可以測評

npm install webpack -g

## 以上命令執行完畢后,會生成如下文件

%node_home%\node_global\node_modules\webpack

注意:下載過程中出現warn不用管,出現Error,刪掉下載的破碎文件重新下載

 

4. 如何運行下載的Node.js項目

將下載的項目解壓到指定目錄,本例是解壓到:D:\temp\vueproject,后面都以此為例

   ## 1. 打開命令窗口

   cmd

   

   ## 2. 切換到d

 D:

   ## 3. 進入指定目錄

   cd D:\temp\vueproject

 

   ###  下面的才是關鍵代碼  ###

   ## 4. 進行依賴安裝

   ##    命令執行完后,你會發現,項目的根目錄下多了一個node_modules文件夾,

   ##    那里面就是從npm遠程庫里下載的模塊,然后“安裝”到你的項目中,

   ##    此步驟,可理解成修改mavenpom文件添加依賴,然后maven再從中央倉庫下載依賴

   ##    pom文件在哪里呢?其實就是項目中的package.json

   npm install

 

   ## 5. 啟動項目

   npm run dev

 

 


免責聲明!

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



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