Ⅰ 安装并配置 NVM
最后一次编辑:2025.2
! 相关内容基于个人学习所得,难免学艺不精有所缺漏,欢迎指正。
文章索引:
壹、下载 NVM
- Windows:
NVM for Windows
选择版本: https://github.com/coreybutler/nvm-windows/releases - Linux/MacOS:
Node Version Manager
参阅此处: https://github.com/nvm-sh/nvm#user-content-install--update-script
安装选项可参考安装选项介绍,由于无需特殊配置,不过多展开。
贰、配置镜像源
一、NVM for Windows
- 进入到你的 nvm 安装目录并打开其中的
settings.txt文件。如果不记得了请打开命令行窗口输入:
nvm root,返回的最后一段路径就是。 - 在文件末尾添加镜像源
顾名思义,这两行分别是 node 镜像地址和 npm 镜像地址如果文件内已经有了
node_mirror:或npm_mirror:则修改它们后面的地址即可。- 淘宝镜像:
node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/
- 淘宝镜像:
TODO### 二、Node Version Manager
叁、安装 node
在安装期间如果出现
无法将“XXX”项识别为 cmdlet、函数、脚本文件或可运行程序的名称则都应该优先尝重启命令行或更换终端应用程序(如 PowerShell 换用 cmd)。
如果要退出输入交互状态或快速清除输入内容,可以按:
Ctrl+c。
一、NVM for Windows
-
查看所有可用版本可输入:
nvm list available -
安装最新的 node:
版本 指令 lts(长期支持版本) nvm install lts最新版本 nvm install latest特定版本 nvm install <特定版本号> -
请耐心等待安装完成。
TODO### 二、Node Version Manager
肆、配置 node
一、NVM for Windows
-
首先重启命令行后,输入:
nvm run <你下载的版本号>启用 node 环境如果在 安装的 latest 或 lst 版本,也可以直接输入
nvm use latest或nvm use lts -
输入
npm -v返回 npm 的版本即安装正确若出现:
无法加载文件 XXX,因为在此系统上禁止运行脚本。请换用 cmd 或根据其后的参阅网址降低安全配置。 -
(可选)调整安装路径(prefix)和缓存路径(cache)
这部分修改的作用是使得不同的 node 环境共用全局路径下的某些包或组件,来避免每个环境都需要单独重复地安装它们。
此功能可能以其他形式在未来集成,使用此部分所写的方法虽提供了便利,但可能会带来管理上的混乱。参考 issue
- 在某个自定义位置创建两个文件夹,一个用于存放共用的包和组件(node_global),另一个用来存储缓存(node_cache)
也可以不用括号里的名字自己命名,但记得替换后面几处、不建议路径含中文。
我的实践:
-nvm 安装目录(nvm root 返回的路径)
|-nodejs
|-node_cache
|-node_global - 然后分别使用命令:
设置全局共用的包和组件位置:npm config set prefix <你的路径>\node_global
设置全局共用的缓存位置:npm config set cache <你的路径>\node_cache - 使用
npm -config get查看路径配置,出现cache =和prefix =两行,且位置对应你的文件夹即可。 - 配置环境变量(系统信息->高级系统设置->环境变量)
在 XXX 的用户变量中,找到Path后双击它,
进入编辑页面后点新建,把你的 node_global(同上的<你的路径>\node_global) 文件夹路径复制进去即可。
- 在某个自定义位置创建两个文件夹,一个用于存放共用的包和组件(node_global),另一个用来存储缓存(node_cache)
注意:如果不进行全局安装即使用
-g参数,则 node 模块或包将会被安装到当前命令行打开的路径下的 node_modules 文件夹中。
TODO### 二、Node Version Manager
其他
一、安装选项介绍
-
NVM for Windows
- Select Destination Location
(Where should NVM for Windows be installed?)
调整 NVM 安装位置,会保存 NVM 的设置,不是 NodeJs 不会在这里。 - Active Version Location
(The active version of Node.js will always be available at this location.)
由于 NVM for Windows 项目之后可能的变动,请参阅后边的配置也可能变动请参考说明:
https://opensource.author.io/nvm-for-windows-v120- Desktop Notifications (PREVIEW)
(NVM for Windows supports the basic (free) edition of Author Notifications.)
用于订阅 node 等的更新提醒,勾不勾都行,按需。 - Author Progress Email Signup
(Get details about Author development milestones in your inbox.)
通过邮件订阅此项目(NVM for Windows),不订阅就空着。
- Select Destination Location
TODO2.Node Version Manager
参考资料:
[1]: 常见问题(NVM for Windows):https://github.com/coreybutler/nvm-windows/wiki/Common-Issues
浙公网安备 33010602011771号