最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js安裝及配置環(huán)境變量的全過(guò)程

 更新時(shí)間:2026年05月24日 10:20:38   作者:風(fēng)隨心飛飛  
這篇文章主要介紹了node.js安裝及配置環(huán)境變量全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一. node.js 安裝

node.js 安裝完成后會(huì)帶相應(yīng)的npm 包管理工具。

1.node js 官網(wǎng)下載 選擇合適的版本進(jìn)行下載。

這里選擇穩(wěn)定版本。一步一步執(zhí)行安裝,期間安裝盤(pán)默認(rèn)C 盤(pán),建議更換到盤(pán)符。

我是安裝到E 盤(pán)

2.使用 window + R 快捷鍵,啟動(dòng) cmd命令行 驗(yàn)證 node.js 是否安裝成功

二. Node.js環(huán)境變量配置

1.更改全局安裝路徑:

如果不更改全局安裝的默認(rèn)路徑,會(huì)默認(rèn)安裝到C盤(pán)的路徑 (C:\Users\hua\AppData\Roaming\npm)中,建議更改node 安裝盤(pán)符 在node.js的安裝目錄中,新建兩個(gè)文件夾 node_global 和 node_cache,分別用來(lái)存放安裝的全局模塊和全局緩存信息

2.設(shè)置全局模塊安裝路徑、設(shè)置全局緩存存放路徑

創(chuàng)建完兩個(gè)文件夾后,在cmd窗口中輸入以下命令(兩個(gè)路徑即是兩個(gè)文件夾的路徑):

  # 設(shè)置全局模塊安裝路徑
  npm config set prefix "E:\Program Files\nodejs\node_global"
  # 設(shè)置全局緩存存放路徑
  npm config set cache "E:\Program Files\nodejs\node_cache"

3.設(shè)置電腦環(huán)境變量,環(huán)境變量界面打開(kāi)順序:右鍵 “我的電腦”=》屬性=》高級(jí)系統(tǒng)設(shè)置=》環(huán)境變量:

修改前:

修改后:

刪除C:\Users\Lenovo\AppData\Roaming\npm 后追加:E:\Program Files\npm_global_modules

新建系統(tǒng)變量:NODE_PATH:E:\Program Files\nodejs\node_global

??????

4.測(cè)試是否成功:

測(cè)試是否配置成功,在 cmd 窗口中輸入以下指令 在 cmd 窗口中輸入以下指令 全局安裝Vue模塊

  npm install -g vue # -g 表示全局安裝

三. 國(guó)內(nèi)鏡像網(wǎng)站配置

配置國(guó)內(nèi)鏡像,解決模塊安裝緩慢或者失敗的問(wèn)題。一般配置 淘寶npm鏡像

1.在 cmd 命令行中,通過(guò)命令配置淘寶鏡像

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

使用淘寶鏡像下載模塊,即,將 npm 替換成 cnpm 即可

  cnpm install # module_name

2.切換工具nrm 安裝

使用 npm 全局安裝 nrm

  npm install nrm -g

執(zhí)行 nrm ls

如果安裝過(guò)程報(bào)錯(cuò):

Error [ERR_REQUIRE_ESM]: require() of ES Module D:\npm\node_modules\nrm\node_modules\open\index.js from D:\npm\node_modules\nrm\cli.js not supported.
Instead change the require of index.js in D:\npm\node_modules\nrm\cli.js to a dynamic import() which is available in all CommonJS modules.
at Object. (D:\npm\node_modules\nrm\cli.js:9:14) {
code: ‘ERR_REQUIRE_ESM’
}

原因:

應(yīng)該使用 open 的 CommonJs規(guī)范的包 ,現(xiàn)在 open v9.0.0 是 ES Module 版本的包

解決方法:npm install -g nrm open@8.4.2 --save

3.通過(guò) nrm ls 命令,查看npm的倉(cāng)庫(kù)列表,帶 * 的就是當(dāng)前選中的鏡像倉(cāng)庫(kù):

在cmd中輸入nrm ls,顯示如下,發(fā)現(xiàn)找不到*

解決問(wèn)題,在安裝nrm目錄下找到cli.js,打開(kāi)修改代碼

修改代碼如下,把&&修改為|| 

修改前

 if (hasOwnProperty(customRegistries, name) && (name in registries || customRegistries[name].registry === registry.registry)) {
                    registry[FIELD_IS_CURRENT] = true;
                    customRegistries[name] = registry;
                }
                setCustomRegistry(customRegistries);
                printMsg(['', '   Registry has been set to: ' + newR, '']);
            }).catch(err => {
                exit(err);
            });
        });

修改后:

 if (hasOwnProperty(customRegistries, name) || (name in registries || customRegistries[name].registry === registry.registry)) {
                    registry[FIELD_IS_CURRENT] = true;
                    customRegistries[name] = registry;
                }//修改了&&為||
                setCustomRegistry(customRegistries);
                printMsg(['', '   Registry has been set to: ' + newR, '']);
            }).catch(err => {
                exit(err);
            });
        });

在此執(zhí)行:

  • nrm use taobao
  • nrm ls

??????

4.通過(guò) nrm use xxx 來(lái)指定要使用的鏡像源:

  nrm use taobao

5.最后,通過(guò) nrm test npm 來(lái)測(cè)試速度

四. npm 、yarn 、pnpm 、nrm 常用命令

4.1 nrm 常用命令

  1. 安裝nrm : npm install -g nrm
  2. 查看nrm版本號(hào): nrm -V
  3. 查看當(dāng)前源: nrm current
  4. 查看源列表: nrm ls
  5. 切換源: nrm use <registry> registry為源名
  6. 刪除源:nrm del <registry>
  7. 測(cè)試源速度:nrm test <registry>

4.2 npm 常用指令:

  1. 查看版本號(hào):npm -v
  2. 查看全局安裝一級(jí)目錄:npm list -g --depth 0
  3. 查看nodejs全局安裝路徑:npm config ls
  4. 切換源:npm config set registry <url> url為 源地址
例如:npm config set registry https://registry.npmjs.org/

4.3 yarn 常用命令:

  1. 安裝命令:npm install -g yarn
  2. 查看yarn版本: yarn -v
  3. 卸載yarn命令:npm uninstall -g yarn

五.常規(guī)上傳至npm公共注冊(cè)表方法(npm publish / yarn publish)

5.1發(fā)布npm 步驟

1.切換注冊(cè)表至npm官方注冊(cè)表:

npm config set registry https://registry.npmjs.org/ 
 或
nrm use npm

2.npm注冊(cè)用戶(若無(wú)npm賬號(hào))

npm 官網(wǎng)注冊(cè)

npm adduser 

3.npm 登錄(若已有npm賬號(hào))

npm login

備注:username和password請(qǐng)?zhí)钊雗pm用戶名和密碼,一次性密碼需要從郵箱查看

4.查詢當(dāng)前登錄賬號(hào): npm whoami

5.npm發(fā)布package:npm publish

5.2 使用yarn鏡像源和yarn命令進(jìn)行上傳

(對(duì)于使用npm鏡像經(jīng)常出現(xiàn)網(wǎng)絡(luò)連接失敗的情況下,建議嘗試yarn)

  • 切換至yarn鏡像源: nrm use yarn
  • 登錄npm賬號(hào),同樣需要輸入: yarn login
  • 發(fā)布: yarn publish

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • node.js入門(mén)教程之querystring模塊的使用方法

    node.js入門(mén)教程之querystring模塊的使用方法

    querystring模塊主要用來(lái)解析查詢字符串,下面這篇文章主要介紹了關(guān)于node.js中querystring模塊使用方法的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • Node.js 在 Windows Server 上的離線部署方案詳解

    Node.js 在 Windows Server 上的離線部署方案詳解

    Node.js在Windows Server離線部署需提前準(zhǔn)備Node.js安裝包、項(xiàng)目依賴及編譯工具,本地安裝環(huán)境,配置項(xiàng)目目錄,使用pm2注冊(cè)服務(wù)并確保開(kāi)機(jī)自啟,最終驗(yàn)證端口與依賴兼容性,本文給大家介紹Node.js 在 Windows Server 上的離線部署方案,感興趣的朋友跟隨小編一起看看吧
    2025-08-08
  • Node.js文件系統(tǒng)fs擴(kuò)展fs-extra說(shuō)明

    Node.js文件系統(tǒng)fs擴(kuò)展fs-extra說(shuō)明

    這篇文章主要介紹了Node.js文件系統(tǒng)fs擴(kuò)展fs-extra說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • typescript nodejs 依賴注入實(shí)現(xiàn)方法代碼詳解

    typescript nodejs 依賴注入實(shí)現(xiàn)方法代碼詳解

    今天分享的是用typescript語(yǔ)言實(shí)現(xiàn)的ioc模式,這邊用到的主要組件是 reflect-metadata 這個(gè)組件可以獲取或者設(shè)置元數(shù)據(jù)信息,接下來(lái)通過(guò)本文給大家介紹typescript nodejs 依賴注入實(shí)現(xiàn)方法,需要的朋友可以參考下
    2019-07-07
  • 基于Node-red的在線評(píng)語(yǔ)系統(tǒng)(可視化編程,公網(wǎng)訪問(wèn))

    基于Node-red的在線評(píng)語(yǔ)系統(tǒng)(可視化編程,公網(wǎng)訪問(wèn))

    Node-Red是IBM公司開(kāi)發(fā)的一個(gè)可視化的編程工具,在網(wǎng)頁(yè)內(nèi)編程,主要是拖拽控件,代碼量很小,這篇文章主要介紹了基于Node-red的在線評(píng)語(yǔ)系統(tǒng)(可視化編程,公網(wǎng)訪問(wèn)),需要的朋友可以參考下
    2022-01-01
  • 關(guān)于在mongoose中填充外鍵的方法詳解

    關(guān)于在mongoose中填充外鍵的方法詳解

    在學(xué)習(xí)非關(guān)系型數(shù)據(jù)庫(kù)mongoDB,希望能夠完成數(shù)據(jù)庫(kù)的CRUD,采用的是JS做的后臺(tái),因此用到了mongoose,下面這篇文章主要給大家介紹了關(guān)于在mongoose中填充外鍵的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-08-08
  • Node.js的特點(diǎn)詳解

    Node.js的特點(diǎn)詳解

    本文主要對(duì)Node.js的特點(diǎn)進(jìn)行詳細(xì)介紹。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • 淺談NodeJS中require路徑問(wèn)題

    淺談NodeJS中require路徑問(wèn)題

    學(xué)習(xí)Nodejs也是出于對(duì)這個(gè)新產(chǎn)物的好奇,而且有兩個(gè)重要項(xiàng)目也需要他的支持,所以要好好學(xué)學(xué)這個(gè)新語(yǔ)種。在nodejs中,模塊大概可以分為核心模塊和文件模塊。核心模塊是被編譯成二進(jìn)制代碼,引用的時(shí)候只需require表示符即可
    2015-05-05
  • node.js中使用socket.io制作命名空間

    node.js中使用socket.io制作命名空間

    這篇文章主要介紹了node中使用socket.io制作命名空間,需要的朋友可以參考下
    2014-12-12
  • Node.js使用http模塊實(shí)現(xiàn)后臺(tái)服務(wù)器流程解析

    Node.js使用http模塊實(shí)現(xiàn)后臺(tái)服務(wù)器流程解析

    這篇文章將會(huì)教會(huì)你前端工程師怎么搭建后臺(tái)服務(wù)器,做自己的后端開(kāi)發(fā),同時(shí),在這篇文章開(kāi)始你就開(kāi)始正式進(jìn)入全棧的道路咯!本片文章將細(xì)解http模塊,在開(kāi)始前我們將復(fù)習(xí)一點(diǎn)計(jì)算機(jī)網(wǎng)絡(luò)的知識(shí)
    2022-09-09

最新評(píng)論

横山县| 慈溪市| 衡阳市| 娄烦县| 东莞市| 湖南省| 呼图壁县| 滦南县| 神木县| 渭源县| 班戈县| 海晏县| 东丰县| 巴林左旗| 开鲁县| 武胜县| 独山县| 山阳县| 东源县| 肥东县| 岳阳市| 太湖县| 阿克陶县| 疏附县| 大渡口区| 乐清市| 柳江县| 右玉县| 龙口市| 星座| 浦县| 法库县| 田林县| 五寨县| 凤阳县| 南漳县| 河曲县| 胶州市| 彰化县| 湖州市| 仲巴县|