简介
Node.js
是一个使用JavaScript语言来快速搭建服务单程序的平台。Node.js
是运行时环境,npm
是它的包管理工具(类似于java的maven)。
搭建步骤
- 下载node环境并安装:https://nodejs.org/en/download。
npm
(node package manager)工具会一起被安装上。 - 设置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
- 测试
echo '
var msg = "hello world";
console.log(msg);
' > app.js
# window生成的文件编码有问题,需要调整编码后运行
node app.js
- 安装vscode
官网给的下载地址,有时候匹配的cdn不是国内的,会导致很慢,可以使用下面国内的下载地址:
https://vscode.cdn.azure.cn/stable/e7e037083ff4455cf320e344325dacb480062c3c/VSCodeSetup-x64-1.83.0.exe
如果需要下载新版本,可以拿到官网的下载地址后,拿stable后面的部分替换上去。 - 安装全局模块
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