前言
神奇的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是開源的),你這一更新,導致官方團隊坐不住了,那最后的結果就是官方的是穩定版本,當有新功能會在這個版本較高的發布,所以這就是經常會看到

如果你想長期做 node 開發, 或者想快速更新 node 版本, 或者想快速切換 node 版本,
那么在非 Windows(如 osx, linux) 環境下, 請使用 nvm 來安裝你的 node 開發環境, 保持系統的干凈.
如果你使用 Windows 做開發, 那么你可以使用 nvmw 來替代 nvm
使用nvm之前,我們先來看一下,我們使用終端打開應用程序的實例:我們使用終端開啟一個軟件是,必須要cd到這個程序當前所在的文件目錄下,

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

環境變量是系統中一個特定的對象,當要求系統運行一個程序而且沒有告訴系統這個程序的完整路徑的時候,系統除了在當前的文件夾下邊尋找之外,還會去環境變量中path中指定的路徑去尋找,也就是說,如果你將一個文件夾的指定路徑保存到了path中,那么每次在終端啟動程序時,你根本就不必進去這個程序所在的文件夾也能啟動它了,這里我們會看到有系統變量和用戶變量,顧名思義,用戶變量就是當前登錄用戶下配置的各種變量,當我們切換用戶的時候,這部分的變量是可以變化的,那么這時候我們就需要將想要添加的文件夾添加到用戶變量中就行了,
FLASH= "C:/Program Files (x86)///將當前地址復制到一個變量中,path = %FLASH%;//將這個變量賦值到path中,這時候在任何地方我們都可以打開這個程序了
安裝nvm
好了,有了上邊的鋪墊之后,我們就可以來安裝nvm了,我們可以使用git直接下載,當然也可以直接去網上下載

下載圖標中的nvm就行,下載完成后解壓,然后安裝nvm,安裝目錄地址注意不要有中文,不然指不定會出現什么錯誤,我這里直接將它安裝在了D:/dev下邊,安裝完成后一般會去自動給我們配置好系統變量,如果沒有,我們需要手動去配置系統變量,原理及方法和我們一開始所講的一樣:
NVM_HOME :指向nvm安裝目錄NVM_SYMLINK:nodejs安裝目錄Path :變量值中增加 NVM_HOME 和 NVM_SYMLINK兩個環境變量
這時我們可以在終端中測試一下:
$ nvm -vRunning 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.js
這時候我們就可以安裝node了,在終端輸入命令:nvm ls-remote,用來查看遠端的node版本,當然,你可能看不到結果,此時,你就需要輸入另一個命令:export NVM_NODEJS_ORG_MIRROR=http:nodejs.org/dist,然后再輸入nvm ls -remote
這時候使用命令nvm install [node版本號]
等到進度條走完,輸入命令 nvm list 來查看當前安裝的node

node.js版本切換
可以看到當前安裝的有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等等工具。
總結
以上就是這篇文章的內容內容,大家都學會了嗎?希望這篇文章的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
新聞熱點
疑難解答