node環境配置安裝(nvm)


  在我們前端開發工程中,很多繁瑣機械的操作都是會慢慢的被抽離出來的,當我們為dom操作和瀏覽器兼容性感到厭煩時,jQuery出現了,當我們不想再去理會dom的添加刪除等的時候,angularJS來解救我們,那么,隨着時間的發展,我們前端開發的王牌語言JavaScript,現在被應用到了服務器中,對的,這是一個里程碑式的創新,今后,你不再需要去使用php/.net等后端語言,僅僅使用JavaScript就可以前端后端通吃,這就是web全棧工程師吧!神奇的node.js為我們JavaScript提供了在后端運行的環境,而它的包管理器npm(node package manage)現在也成為了全球最大的開源庫生態系統.我們有很多很多的工具都是依賴於node環境進行使用的,所以我們使用node的第一步,就是配置node.js環境.

  那么配置node.js環境,當然,我們可以直接從官網下載,然后安裝到電腦上就行了,當然,這是正確的,但是如果有一天我們需要使用新版本的node.js,或者使用舊版本的node.js時,我們還是需要去官網下載,然后安裝,因為node.js的官方對於node.js的版本更新較慢,以至於一些大神等得不耐煩了,便開始自己更新node.js(當然node.js是開源的),你這一更新,導致官方團隊坐不住了,那最后的結果就是官方的是穩定版本,當有新功能會在這個版本較高的發布,所以這就是經常會看到

  那么我們的解決方法就是安裝一個nvm(node version manage)node版本管理控制器,通過 nvm我們可以隨意的下載任意版本的node,可以隨意切換使用各個版本的node,使用nvm之前,我們先來看一下,我們使用終端打開應用程序的實例:我們使用終端開啟一個軟件是,必須要cd到這個程序當前所在的文件目錄下,

  我們可以看到,當前的FlashFXP的鏈接存在於桌面的上,當我們在桌面中的node.js文件夾中去試圖打開它是打不開的,因為我們終端在當前文件夾中找不到FlashFXP的啟動程序,所以會報錯,那么我們有沒有辦法去改變這一現象,可以在任何地方,任何文件中啟動真個程序呢?當然是可以的,我們只需要配置一下環境變量就可以了,右鍵我的電腦->選擇屬性->高級系統設置->環境變量,到了環境變量這,就找對地方了

  

  ,環境變量是系統中一個特定的對象,當要求系統運行一個程序而且沒有告訴系統這個程序的完整路徑的時候,系統除了在當前的文件夾下邊尋找之外,還會去環境變量中path中指定的路徑去尋找,也就是說,如果你將一個文件夾的指定路徑保存到了path中,那么每次在終端啟動程序時,你根本就不必進去這個程序所在的文件夾也能啟動它了,這里我們會看到有系統變量和用戶變量,顧名思義,用戶變量就是當前登錄用戶下配置的各種變量,當我們切換用戶的時候,這部分的變量是可以變化的,那么這時候我們就需要將想要添加的文件夾添加到用戶變量中就行了,

FLASH= "C:\Program Files (x86)\//將當前地址復制到一個變量中,
path = %FLASH%;//將這個變量賦值到path中,這時候在任何地方我們都可以打開這個程序了

  好了有了上邊的鋪墊之后,我們就可以來安裝nvm了,我們可以使用git直接下載,當然也可以直接去github下載,這里提供一個下載地址,使用手動下載:

https://github.com/coreybutler/nvm-windows/releases

  

  下載圖標中的nvm就行,下載完成后解壓,然后安裝nvm,安裝目錄地址注意不要有中文,不然指不定會出現什么錯誤,我這里直接將它安裝在了D:\dev下邊,安裝完成后一般會去自動給我們配置好系統變量,如果沒有,我們需要手動去配置系統變量,原理及方法和我們一開始所講的一樣:

NVM_HOME :指向nvm安裝目錄
NVM_SYMLINK:nodejs安裝目錄
Path :變量值中增加 NVM_HOME 和 NVM_SYMLINK兩個環境變量

  這時我們可以在終端中測試一下:

$ nvm -v

Running version 1.1.0.

Usage:

nvm arch : Show if node is running in 32 or 64 bit mode.
nvm install <version> [arch] : The version can be a node.js version or "latest" for the latest stable version.
Optionally specify whether to install the 32 or 64 bit version (defaults to system arch).
Set [arch] to "all" to install 32 AND 64 bit versions.
nvm list [available] : List the node.js installations. Type "available" at the end to see what can be installed. Aliased as ls.
nvm on : Enable node.js version management.
nvm off : Disable node.js version management.
nvm proxy [url] : Set a proxy to use for downloads. Leave [url] blank to see the current proxy.
Set [url] to "none" to remove the proxy.
nvm uninstall <version> : The version must be a specific version.
nvm use [version] [arch] : Switch to use the specified version. Optionally specify 32/64bit architecture.
nvm use <arch> will continue using the selected version, but switch to 32/64 bit mode.
nvm root [path] : Set the directory where nvm should store different versions of node.js.
If <path> is not set, the current root will be displayed.
nvm version : Displays the current running version of nvm for Windows. Aliased as v.

 //這時就表示nvm安裝成功了

  這時候我們就可以安裝node了,在終端輸入命令:nvm ls-remote,用來查看遠端的node版本,當然,你可能看不到結果,此時,你就需要輸入另一個命令:export NVM_NODEJS_ORG_MIRROR=http:nodejs.org/dist,然后再輸入nvm ls -remote,如果還不行,那就去下邊這個地址去查看:

http

s://github.com/coreybutler/nodedistro/blob/master/nodeversions.json

  這時候使用命令nvm install [node版本號]

  等到進度條走完,輸入命令 nvm list 來查看當前安裝的node 

  可以看到當前安裝的有4.3.1版本,那么我么使用 nvm use 4.3.1就可以指定當前使用的node版本為4.3.1,4.3.2后邊也會出現(當前使用的標志),當然,我們可以再去下載一個node版本,例如:

  等到進度條走完,這是我們就有了5.7.0和4.3.1兩個版本了:這時我們可定是想要去在兩個版本之間自如的去切換的,這是我們還需要配置一個文件,就是nvm 中的setting文件:

  

  打開文件進行配置

     

  如上,根據自己的文件目錄進行配置,root表示的是當前nvm中內容的地址,path則是需要寫入環境變量中的地址path中,會在當天dev/ 文件下生成一個nodejs快捷方式,來作為指向當前使用的node版本的快捷方式,如圖所示,

  當我們配置好了之后,就可以進行node版本的切換了:

  

  這是我們會發現dev文件中生成了一個nodejs的快捷方式,點擊這個快捷方式,就可以調轉到當前使用版本的nodejs中,當然,安裝好了nodejs之后,node還有一個npm(node package manage),這個工具,在新版本的node中已經集成了進來,所以我們可以直接使用了,通過npm我們不僅可以下載node的各種包,我們還可以下載各種在npm生態網上的包,例如jQuery,angularJS,bootstrap,等等很多包,還包括gulp,bower,grunt等等工具,這個我們下節再去討論,本文 如有錯誤,還請指正,謝謝!

 


免責聲明!

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



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