搭建Nodejs Windows开发环境
:IT学习乐园
:Builder
:20230202
:343

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。本文讲述如何搭建Windows Nodejs开发环境,及NVM对Nodejs进行版本管理。

Nodejs下载地址:http://nodejs.cn/download/


使用双版本号,如V12,V14

目录:
node_global:全局包下载
node_cache:缓存
运行命令:

npm config set prefix "C:\Program Files\nodejs\node_global"

npm config set cache "C:\Program Files\nodejs\node_cache"
npm config set registry https://registry.npm.taobao.org 

nodejs102.jpg
添加环境变量

NODE_HOME=C:\Program Files\nodejs\node_modules

PATH=C:\Program Files\nodejs\node_global

npm很慢,换了国内镜像,安装速度就很快了。

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

cnpm安装后,直接用cnpm解决被墙的问题。或者直接配置registry为淘宝的registry,后面还是使用npm

nodejs103.jpg

npm init


若搜索报错需改回原设置(国外镜像)
npm config set registry 
https://registry.npmjs.org

//----------------nvm nodejs版本管理--------------------------

nvm nodejs version management(安装时安装路径不要有空格)【只是拿来安装/卸载不同的NODEJS版本】
https://github.com/coreybutler/nvm-windows/releases
修改settings.txt文件

root: C:\Nodejs\vm

path: C:\Nodejs
arch:64
proxy:none

node_mirror: https://npm.taobao.org/mirrors/node/

npm_mirror: https://npm.taobao.org/mirrors/npm/

nvm on 

nvm use

nvm install

nvm list

nvm list available

设置用户环境变量

NVM_HOME=C:\Nodejs\vm
NVM_SYMLINK=C:\Nodejs\vm\nodejs
NODE_HOME=%NVM_SYMLINK%\node_modules

PATH+=%NVM_HOME%
PATH+=%NVM_SYMLINK%

PATH+=%NVM_SYMLINK%\node_global
PATH+=%NODE_HOME%


目录:
node_global:全局包下载
node_modules:
node_cache:缓存

npm config set prefix %NVM_SYMLINK%\node_global

npm config set cache %NVM_SYMLINK%\node_cache

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

其他设置如前所述。


nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,那么我们可以用这个来切换镜像源。

1. 全局安装 nrm 执行以下代码:npm install -g nrm
2. 安装完成以后,可以查询有哪些可用镜像源,执行代码为:nrm ls

*npm ---- https://registry.npmjs.org/

 cnpm --- http://r.cnpmjs.org/

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

 nj ----- https://registry.nodejitsu.com/

 rednpm - http://registry.mirror.cqupt.edu.cn/

 npmMirror  https://skimdb.npmjs.com/registry/

 edunpm - http://registry.enpmjs.org/

前面带星号的为当前正在使用的镜像源

3. 镜像源的切换,可以通过代码 nrm use 镜像源名称,例如要切换至taobao镜像源,执行以下代码:nrm use taobao
nrm类型报错,替换第17行为:
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

4.npm install nodemon -g

//------------------------------------------------
ubuntu安装nvm
cd ~/ 然后从任何地方 git clone https://gitee.com/builderzou/nvm.git .nvm
cd ~/.nvm 并签出最新版本 git checkout v0.38.0
nvm通过从外壳中获取来激活它:. ./nvm.sh

~/.profile增加以下内容

 export NVM_DIR="$HOME/.nvm"

 [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

 [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

nvm ls-remote
npm install -g --unsafe-perm @vue/cli



华为内容分发网络
华为内容分发网络

CDN全时包,客户可享受0点到18点期间流量免费.综合价...

立刻前往...
开发者免费试用
开发者免费试用

9:30开抢,每天限量100份.个人认证新用户绑定邮箱后...

立刻前往...
注册认证上云抽好礼
注册认证上云抽好礼

汇聚全站年度销量TOP云产品,每天上午9点限量秒杀,优惠...

立刻前往...
阿里ECS新春特惠
阿里ECS新春特惠

2022年2月20日期前,您点击链接,并完成实名认证,即...

立刻前往...