Node.js安裝、環(huán)境變量配置、報(bào)錯(cuò)解決方法
Node.js 就是運(yùn)行在服務(wù)端的 JavaScript。
Node.js 是一個(gè)基于 Chrome JavaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái)。
Node.js 是一個(gè)事件驅(qū)動(dòng) I/O 服務(wù)端 JavaScript 環(huán)境,基于 Google 的 V8 引擎,V8 引擎執(zhí)行 Javascript 的速度非???,性能非常好。
1.下載Node.js
下載地址:Node.js下載地址
點(diǎn)擊下載得到一個(gè).msi的文件,之后雙擊打開,安裝Node.js。
2.安裝Node.js
基本一直next
step1:
step2:勾選同意
step3:選擇安裝位置,我選擇安裝到D盤,也可默認(rèn),直接next;
step4:next
step5:
step6:點(diǎn)擊install后等待安裝完成;
step7:安裝完成
3.驗(yàn)證Node.js
3.1 安裝完成后,.msi格式的安裝包已經(jīng)將Node.js啟動(dòng)程序添加到系統(tǒng)環(huán)境變量path中,查看系統(tǒng)變量進(jìn)行驗(yàn)證:在【個(gè)人電腦】右鍵→【屬性】→【高級(jí)系統(tǒng)設(shè)置】:發(fā)現(xiàn).msi格式的安裝包已經(jīng)將Node.js啟動(dòng)程序添加到系統(tǒng)環(huán)境變量path中。
3.2 win+r打開CMD窗口,
執(zhí)行命令node -v查看node版本;
node -v
執(zhí)行npm -v查看npm版本;
npm -v
出現(xiàn)了一個(gè)警告npm WARN config global --global
, --local
are deprecated. Use --location=global
instead.。
解決方法如下:
打開Node.js安裝文件位置,用記事本或編譯器打開npm.cmd,
修改prefix -g 為
prefix --location=global
遇到的坑:不要?jiǎng)h掉最后的引號(hào)?。?!
再次輸入npm -v 報(bào)錯(cuò)消失。
npm -v
此外,可能出現(xiàn)如下錯(cuò)誤:
npm WARN logfile could not be created: Error: EPERM: operation not permitted, open ‘D:\Program Files (x86)\nodejs\node_cache_logs\2022-06-14T09_02_17_458Z-debug-0.log’
npm WARN logfile could not be created: Error: EPERM: operation not permitted, open ‘D:\Program Files (x86)\nodejs\node_cache_logs\2022-06-14T09_02_19_897Z-debug-0.log’
解決方法:以管理員身份運(yùn)行CMD即可解決
4.Node.js環(huán)境配置
4.1 打開安裝的目錄,默認(rèn)安裝在C:\Program Files\nodejs,如果是自己選擇的路徑按照自己設(shè)置的路徑
本文安裝路徑設(shè)置為D:\Program Files (x86)\nodejs,因此去D盤該位置打開:
4.2 在安裝目錄下新建兩個(gè)文件夾node_global和node_cache:
node_global
node_cache
4.3 打開cmd命令窗口,輸入npm config set prefix “xxx\node_global”(默認(rèn)安裝的狀況下為 C:\Program Files\nodejs)
npm config set prefix "D:\Program Files (x86)\nodejs\node_global"
4.4 同樣方式 npm config set cache “xxx\node_cache” :
npm config set cache "D:\Program Files (x86)\nodejs\node_cache"
4.5 設(shè)置阿里的國內(nèi)鏡像進(jìn)行加速:
npm config set registry http://registry.npm.taobao.org/
4.6 設(shè)置環(huán)境變量,打開【系統(tǒng)屬性】-【高級(jí)】-【環(huán)境變量】,在系統(tǒng)變量中新建:
變量名:NODE_PATH 變量值:D:\Program Files (x86)\nodejs\node_global\node_modules
默認(rèn)則為C:\Program Files\nodejs\node_global\node_modules
設(shè)置環(huán)境變量是用來告訴系統(tǒng), 下載的模塊或者包都在這里了。
4.7 編輯用戶變量(環(huán)境變量)的 path,將默認(rèn)的 C 盤下 APPData\Roaming\npm 修改成
D:\Program Files (x86)\nodejs\node_global
默認(rèn)為C:\Program Files\nodejs\node_global,點(diǎn)擊確定;
之后在系統(tǒng)變量path中新建:
%NODE_PATH%
5. Node.js測(cè)試
配置完成后,安裝個(gè)module測(cè)試下,咱們就安裝最經(jīng)常使用的express模塊,打開cmd窗口,輸入以下命令進(jìn)行模塊的全局安裝:
npm install express -g
6. 補(bǔ)充
使用定制的 cnpm (gzip 壓縮支持) 命令行工具代替默認(rèn)的 npm:
npm install -g cnpm --registry=https://registry.npmmirror.com
常用的命令:
npm -v:查看npm安裝的版本。 npm init:會(huì)引導(dǎo)你建立一個(gè)package.json文件,包括名稱、版本、作者等信息。 npm list:查看當(dāng)前目錄下已安裝的node包。 npm ls:查看當(dāng)前目錄下已安裝的node包。 npm install moduleNames:安裝Node模塊到本地目錄node_modules下。 npm install < name > -g:將包安裝到全局環(huán)境中。 npm install < name > --save:安裝的同時(shí),將信息寫入package.json中,項(xiàng)目路徑中若是有package.json文件時(shí),直接使用npm install方法就能夠根據(jù)dependencies配置安裝全部的依賴包,這樣代碼提交到git時(shí),就不用提交node_modules這個(gè)文件夾了。 npm install < name> --save-dev:安裝的同時(shí),將信息寫入package.json中項(xiàng)目路徑中若是有package.json文件時(shí),直接使用npm install方法就能夠根據(jù)devDependencies配置安裝全部的依賴包,這樣代碼提交到git時(shí),就不用提交node_modules這個(gè)文件夾了。 npm uninstall moudleName:卸載node模塊。
到此這篇關(guān)于Node.js安裝、環(huán)境變量配置、報(bào)錯(cuò)解決的文章就介紹到這了,更多相關(guān)nodejs安裝環(huán)境變量配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
node.js操作mongodb學(xué)習(xí)小結(jié)
這篇文章主要介紹了node.js操作mongodb學(xué)習(xí)小結(jié),本文給出了mongodb創(chuàng)建數(shù)據(jù)庫、插入數(shù)據(jù)以及連接mongodb數(shù)據(jù)庫并查詢數(shù)據(jù)等代碼實(shí)例,需要的朋友可以參考下2015-04-04Node實(shí)現(xiàn)搜索框進(jìn)行模糊查詢
這篇文章主要為大家詳細(xì)介紹了Node實(shí)現(xiàn)搜索框進(jìn)行模糊查詢,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06利用Node.js+Koa框架實(shí)現(xiàn)前后端交互的方法
這篇文章主要給大家介紹了利用Node.js+Koa框架實(shí)現(xiàn)前后端交互的方法,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。2017-02-02node.js Promise對(duì)象的使用方法實(shí)例分析
這篇文章主要介紹了node.js Promise對(duì)象的使用方法,結(jié)合實(shí)例形式分析了node.js中Promise對(duì)象的功能、定義、調(diào)用方法及相關(guān)使用技巧,需要的朋友可以參考下2019-12-12Node.js+ES6+dropload.js實(shí)現(xiàn)移動(dòng)端下拉加載實(shí)例
這個(gè)demo服務(wù)由Node搭建服務(wù)、下拉加載使用插件dropload,數(shù)據(jù)渲染應(yīng)用了ES6中的模板字符串。有興趣的小伙伴可以自己嘗試下2017-06-06React+react-dropzone+node.js實(shí)現(xiàn)圖片上傳的示例代碼
本篇文章主要介紹了React+react-dropzone+node.js實(shí)現(xiàn)圖片上傳的示例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-08-08Node實(shí)現(xiàn)前端本地開發(fā)接口代理服務(wù)
本文主要介紹了Node實(shí)現(xiàn)前端本地開發(fā)接口代理服務(wù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05