NodeJS开发环境安装笔记 & oppo打包二维码问题

在工作时遇到一些环境配置的问题,记录一下以后遇到可以方便复习。

NodeJS、npm、nvm

Node.js

是一个免费、开源、跨平台的 JavaScript 运行时环境, 它让开发人员能够创建服务器 Web 应用、命令行工具和脚本。

有了 Node.js 本来只能在浏览器运行的 JavaScript 脚本,可以在 服务器 或 本地环境 中运行。

npm

全称 Node Package Manager 是一个 包管理工具,它是与 Node.js 配套使用的,用来管理和分发 JavaScript 代码库和工具的。主要用于 安装、管理、发布代码。

当需要别人的代码时,只要对方把写好的代码上传到 npm 官网上,使用时直接通过 npm 安装就可以了。

我们也可以上传自己的包到 npm 官网给他人使用。

另外,如果我们要使用模块A,而模块A又依赖模块B,模块B又依赖模块C和D,此时 npm 会根据依赖关系,把所有依赖的包都下载下来并且管理起来,即 依赖管理。

nvm/nvm-windows

全称 Node Version ManagerNode.js 的版本管理工具,用于在同一台机器上安装和管理多个版本的 Node.js。它允许开发者轻松切换、安装和卸载不同版本的 Node.js,以便在不同的项目中使用不同的版本。

nvm 主要是为 macOSLinux 系统设计的,原生并不支持 Windows。

nvm-windows 是一个第三方工具,提供了与 nvm 类似的功能,允许在 Windows 系统上安装和管理多个版本的 Node.js。与原始的 nvm 不同,nvm-windows 并不依赖于 Bash,因此它是为 Windows 环境特别优化的。

安装实践

安装 Node.js 时默认就会安装 npm。所以只需要关注安装 Node.js 就好。我一般先安装 nvm ,再通过 nvm 安装 node

安装 nvm

获取 nvm下载包 直接无脑安装。

根据网上的建议,添加下载镜像,在 nvm 安装目录下的 setting.txt 文件,添加镜像源:

root: D:\nvm
path: D:\nodejs
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

rootnvm 安装路径
pathnodejs 路径
node_mirrornode 下载镜像
npm_mirrornpm 下载镜像

命令行 nvm -v 检测是否安装成功:

C:\Users\Administrator> nvm -v
1.1.12

安装 NodeJS

nvm list available 可以查看可供下载的 nodejs 版本:

C:\Users\Administrator> nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    23.5.0    |   22.12.0    |   0.12.18    |   0.11.16    |
|    23.4.0    |   22.11.0    |   0.12.17    |   0.11.15    | 

This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases

安装指定版本:

C:\Users\Administrator> nvm install 16.13.0

切换/使用 nodejs 版本(如果报错,尝试管理员身份打开命令行

C:\Users\Administrator> nvm use 16.13.0

测试 nodejs 是否安装,可以发现对应版本 npm 也一起安装好了:

C:\Users\Administrator> node -v
v16.13.0

C:\Users\Administrator> npm -v
8.1.0

需要其他版本也一样安装后切换就可以了,nvm list/nvm ls 可查看当前已安装的版本:

C:\Users\Administrator> nvm list

  * 16.13.0 (Currently using 64-bit executable)
    11.15.0

* 表示当前正在使用的版本。

npm 镜像源

如果 npm 下载慢,一般可以设置一下 镜像源:

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

查看镜像源:

npm config get registry

清空缓存:

npm cache clean --force

安装包

这时就可以通过 npm 下载需要的包了。比如 我在工作时用到的 两个包:

npm install -g @vivo-minigame/cli

mg -v
npm install -g @oppo-minigame/cli@1.1.7

quickgame -V

oppo打包二维码问题

Creator 2.4 打包oppo小游戏后,quickgame subpack -q 命令生成本地二维码,生成的是乱码,目前试着 quickgame@1.1.7 版本是正常的。

有人知道这是什么原因吗?

1赞