Node.js安装

简介

Node.js是一个使用JavaScript语言来快速搭建服务单程序的平台。Node.js是运行时环境,npm是它的包管理工具(类似于java的maven)。

搭建步骤

  1. 下载node环境并安装:https://nodejs.org/en/download。npm(node package manager)工具会一起被安装上。
  2. 设置npm源
# 临时设置
npm install --strict-ssl=false --registry=https://registry.npm.taobao.org <package name>
# 永久设置
npm config set registry https://registry.npm.taobao.org
# 还原成官方源
npm config set registry https://registry.npmjs.org/
# 查看当前使用的源
npm config get registry
  1. 测试
echo '
	var msg = "hello world";
	console.log(msg);
' > app.js
# window生成的文件编码有问题,需要调整编码后运行
node app.js
  1. 安装vscode
    官网给的下载地址,有时候匹配的cdn不是国内的,会导致很慢,可以使用下面国内的下载地址:
    https://vscode.cdn.azure.cn/stable/e7e037083ff4455cf320e344325dacb480062c3c/VSCodeSetup-x64-1.83.0.exe
    如果需要下载新版本,可以拿到官网的下载地址后,拿stable后面的部分替换上去。
  2. 安装全局模块
npm install -g @vue/cli
# 查看已全局安装的模块
npm list -g
# 查看全局安装模块的存储路径:${user.home}\AppData\Roaming\npm
npm config get prefix

node版本选择

node通过package.json文件管理外部模块依赖,模块的版本可以用以下几种形式:

{
  "dependencies": {
    "echarts": "^5.3.0"
    "echarts": "~5.3.0",
    "echarts": "5.3.0",
  }
}

三种方式的区别在于,通过npm install重新下载依赖包时,使用的版本号区别如下:

  • ^5.3.0 安装5.x.x的最新版本,不改变大版本号。
  • ~5.3.0 安装5.3.x的最新版本,不改变大版本号和次要版本号。
  • 5.3.0 安装指定的版本号。
    可以通过npm view echarts version/versions来查看目前所能获取到的最新稳定版本/所有版本。

npm5以上的版本,还会自动生成package-lock.json,它维护了一个依赖管理树,里面记录了每个依赖的确切版本和下载地址,生成package-lock.json文件后如果想更新依赖包的版本号,需要使用 npm -i echarts@5.4.3 -S
如果你的项目使用了node-saas,需要选择它对应的node版本,否则会因为兼容性问题导致安装失败,详情参考:https://www.npmjs.com/package/node-sass。
NodeJS Supported node-sass version Node Module
Node 20 9.0+ 115
Node 19 8.0+ 111
Node 18 8.0+ 108
Node 17 7.0+, <8.0 102
Node 16 6.0+ 93
Node 15 5.0+, <7.0 88
Node 14 4.14+, <9.0 83
Node 13 4.13+, <5.0 79
Node 12 4.12+, <8.0 72
Node 11 4.10+, <5.0 67
Node 10 4.9+, <6.0 64
Node 8 4.5.3+, <5.0 57
Node <8 <5.0 <57

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值