搭建Nodejs Windows开发环境
:IT学习乐园
:Builder
:20240426
:1K+

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.npmmirror.com/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.npmmirror.com/

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://npmmirror.com/mirrors/node/

npm_mirror: https://npmmirror.com/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.npmmirror.com/


其他设置如前所述。

==同质产品yarn及pnpm相关配置==

yarn config set global-folder %NVM_SYMLINK%\node_global

yarn config set cache-folder %NVM_SYMLINK%\node_cache

yarn config set registry https://registry.npmmirror.com/



pnpm config set store-dir %NVM_SYMLINK%\node_global

pnpm config set cache-dir %NVM_SYMLINK%\node_cache

pnpm config set registry https://registry.npmmirror.com/


==========


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

1. 全局安装 nrm 执行以下代码:npm install -g nrm 或npm install -g nrm open@8.4.2

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');

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



华为云容器引擎
华为云容器引擎

提供高可靠性的企业级容器应用管理服务,支持K8应用工具....

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

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

立刻前往...
阿里飞天加速计划
阿里飞天加速计划

高校学生免费领用ECS 2.5个月! 助力开发者全生命周...

立刻前往...
腾讯云限时秒杀
腾讯云限时秒杀

热门云产品首单特惠秒杀,1核2G云服务器首年38元。...

立刻前往...