CLion – C 与 C++ 跨平台集成开发环境 - 2026.2.2
CLion 是 JetBrains 面向 C 与 C++ 的跨平台 IDE,集成 CMake、编译器、调试器、测试、嵌入式和远程开发工具链。
Node.js 的安装完成,只代表系统里出现了一个运行时;真正可复现的开发环境还要固定版本路线、PATH、npm 依赖和模块解释方式。本文以跨平台项目为目标,先选 LTS 或 Current,再验证命令、初始化项目、处理 CommonJS/ESM,最后给出多版本升级的排错顺序。命令示例只说明应执行的检查,不代表本机已经安装。
| 路线 | 适合谁 | 取舍 |
|---|---|---|
| v24.20.0 LTS | 生产服务、团队项目、长期维护工具 | 生态和部署平台有更长的兼容窗口 |
| v26.8.1 Current | 验证新特性、测试即将升级的项目 | 依赖、构建工具和部署环境需要更频繁验证 |
Node.js 官方版本策略将大版本分为 Current、Active LTS、Maintenance LTS 等阶段。项目已有 engines、CI 镜像或托管平台限制时先遵循项目声明;新项目没有约束时,优先从 LTS 开始。
记录操作系统、架构、Node.js 版本、npm 版本和安装方式。这样出现“终端能跑、CI 不能跑”时,可以先比较环境,而不是先删除整个项目。
node --version
npm --version
node -e "console.log(process.version)"
node 与 npm 都能从当前 PATH 找到。命令找不到时检查终端是否在安装前已打开、安装目录是否加入 PATH,以及当前 shell 是否加载了另一套 Node.js。必要时在 Windows 使用系统的应用执行别名或版本管理器诊断,但不要只看安装程序最后一页。
| 文件/目录 | 职责 | 协作判断 |
|---|---|---|
package.json |
脚本、依赖范围、模块类型 | 说明项目如何安装、测试和启动 |
package-lock.json |
npm 解析出的具体依赖树 | 通常与项目一起提交以复现安装结果 |
node_modules |
本机实际依赖文件 | 通常不提交,由 npm 重新生成 |
npm init -y。npm install 包名 添加运行时依赖,用 npm install --save-dev 包名 添加开发依赖。scripts,让本机和 CI 使用同一入口。package.json 设置 "type": "module" 时,.js 默认按 ESM 解释,可使用 import/export。"type": "commonjs" 或不设置时,.js 通常按 CommonJS 处理,常见 require()。.mjs 固定为 ESM,.cjs 固定为 CommonJS;混合旧代码时显式扩展名更容易排错。模块格式是项目级约定,应与测试、构建脚本和部署环境保持一致。不要因为安装成功就推断 import/require 一定可以互换。
node --version、npm --version。package.json 的 engines、CI 镜像和容器标签是否一致。node_modules 残留。官方当前下载页显示 v24.20.0 为 Latest LTS(2026-08-26),同时列出 v26.8.1 Current;具体补丁版本会继续变化。把版本、依赖和启动命令写成项目记录,才是 Node.js 安装配置教程的可复用结果。