新手必看,AI编程路上不可避免的Node管理
大家好,我是李想。
AI编程真的很火,但经常有朋友在问我Node是什么,经常看见运行这个项目需要Node环境,运行这个MCP又需要Node环境,问我怎么下载,下载哪个版本。
就比如新出的Gemini-cli,前置条件就是必须安装Node.js18的版本。
为了让小白更好的上手AI编程,今天我就给大家写一篇Node基础文章,并推荐一个Node的版本管理工具。
1.Node简介
那Node到底是什么?
官方介绍:Node.js 是一个利用高性能 V8 引擎在服务器端运行 JavaScript 的平台,其独特的事件驱动和非阻塞 I/O 设计使它成为构建高性能、可扩展网络应用的理想选择,并拥有极其丰富的 npm 生态系统支持。
其实不重要,你不需要掌握Node.js这门语言,只是因为有Node.js有着庞大的开源库生态系统 npm-它是世界上最大的软件注册中心,提供数百万个可重用的代码包(模块)
所以我们需要通过Node.js的 npm 去下载相关的依赖包(工具),这样我们才能更好的去接触AI编程,接触Github众多的项目。
2.下载安装
来到我们的官网,点击Install下载
在这里你可以选择Node版本,你的系统,然后点击.msi开始下载
下载完毕后运行msi文件,一直next。
这里可以把Node安装到C盘以外的地方,然后一直next
这里点击Install就可以把Node安装到本地了。
安装完毕后Win+R开启命令列,输入cmd打开终端。
然后输入node -v和npm -v。
成功显示版本信息就说明我们的Node安装成功了!
3.Node版本管理工具
给大家介绍了Node,实在有必要给大家说说Node的版本管理工具-nvm
为什么需要对Node版本进行管理呢?大家通过Node去下载项目依赖后会经常遇见项目启动报错,启动不起来。
很多时候就是因为Node版本的问题,因为有些项目他需要的Node版本可能是18。
有点项目又可能是22或者其他的,但是我们系统下载Node的版本只有一个,总不能跑一个相对就重新下一个Node版本吧。
这时候,Node版本管理工具nvm就很重要了,它可以下载多种node版本,在不同的项目中切换不同的Node版本,这样在下载项目的依赖就不会出错了!
来到我们的下载页面
选择红框中的exe版本下载。在安装之前大家记得把之前下载的Node给卸载了,没安装过就不用管。
一直下一步,这里的路径记得不用使用中文。
安装完毕后启动win+r,cmd启动命令输入nvm -v。
成功显示就说明成功。
之后我们可以通过nvm install 来下载指定的Node版本,比如nvm install 18.20.7。
通过nvm list查看我们安装了哪些版本,比如我这里就显示了我下载了两个版本,*代表现在使用的是18.20.7版本。
切换的时候同nvm use 23.0.0 就可以切换成功了。
最后再附上命令一览表
命令 | 说明 |
---|---|
nvm install <version> |
安装指定版本的 Node.js |
nvm install lts |
安装最新的 LTS(长期支持)版本 |
nvm use <version> |
切换使用指定的 Node.js 版本 |
nvm list |
查看所有已安装的 Node.js 版本 |
nvm ls-remote |
列出所有远程可用的 Node.js 版本 |
nvm uninstall <version> |
卸载指定的 Node.js 版本 |
nvm alias default <version> |
设置默认使用的 Node.js 版本 |
nvm current |
显示当前正在使用的 Node.js 版本 |
nvm on |
启用 nvm 版本管理功能 |
nvm off |
禁用 nvm 版本管理功能 |
nvm version |
查看当前安装的 nvm 版本 |
nvm proxy [url] |
设置或查看下载代理服务器 |
nvm node_mirror [url] |
设置或查看 Node.js 镜像源 |
nvm npm_mirror [url] |
设置或查看 npm 镜像源 |
nvm reinstall-packages <ver> |
将当前 npm 包重新安装到另一个 Node 版本 |
nvm list available |
显示可供安装的所有版本(Windows 专用) |
nvm root [path] |
设置或查看 nvm 的安装路径 |
nvm cache dir |
显示 nvm 的缓存目录路径 |
nvm cache clear |
清空 nvm 的缓存 |
4.结语
今天的文章就到这里了,恭喜我们又掌握了编程路上的一个小知识。