当前位置: 代码网 > it编程>操作系统>苹果Mac > 关于mac环境下的node版本管理工具n和nvm

关于mac环境下的node版本管理工具n和nvm

2024年08月02日 苹果Mac 我要评论
关于mac环境下的node版本管理工具n和nvm

1.区别:node版本管理之n和nvm_n node-csdn博客

2.n的使用

  1)常见命令
 全局安装:npm install n -g
 安装node最新版本:sudo n latest
 安装node最新stable版本:sudo n lts
 安装特定版本:sudo n 版本
 切换版本:n
 删除版本:sudo n rm <版本号>
 删除当前使用版本外的所有版本:n prune
 卸载n:n uninstall
 列出可供下载的匹配远程版本:n ls-remote lts
     n ls-remote latest
     n lsr 10
     n --all lsr
 列出缓存中下载的版本:n ls
 显示诊断信息以帮助解决问题:n doctor
 2)为避免在 n 和 npm 全局安装时需要 sudo 

(1)第一种:获取系统目录的所有权

# make cache folder (if missing) and take ownership
sudo mkdir -p /usr/local/n
sudo chown -r $(whoami) /usr/local/n
# make sure the required folders exist (safe to execute even if they already exist)
sudo mkdir -p /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share
# take ownership of node.js install destination folders
sudo chown -r $(whoami) /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share

(2)第二种:使用 n_prefix 安装到其他目录,默认情况下, n 命令下载并安装到 /usr/local ,但您可以通过定义 n_prefix 覆盖此位置。要将位置更改为 $home/.n ,请在shell初始化文件中添加如下行:

export n_prefix=$home/.n
export path=$n_prefix/bin:$path
3)安装:

  第一种:npm install n -g

  第二种:如npm 还不可用,可以下载并直接运行 n 。安装node.js的 lts 版本:

curl -fssl https://raw.githubusercontent.com/tj/n/master/bin/n | bash -s lts
# if you want n installed, you can use npm now.
npm install -g n

  第三种:当然还有其他安装方式,具体见官方文档

4)node版本号简写:数字版本号可以是完整的,也可以是不完整的,并带有可选的前导 v 。

  • 8: 8.x.y versions  8 :8.x.y版本
  • v6.1: 6.1.x versions  v6.1 :6.1.x版本
  • lts :最新的长期支持官方版本
  • latest , current :最新官方发布

3.nvm的使用

  1)github地址:https://github.com/nvm-sh/nvm?tab=readme-ov-file#about

  2)安装:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

3)常见命令

1. nvm list 是查找本电脑上所有的node版本
    - nvm list 查看已经安装的版本
    - nvm list installed 查看已经安装的版本
    - nvm list available 查看网络可以安装的版本
2. nvm install <version> 安装指定版本node
3. nvm install stable 安装最新稳定版本
4. nvm use <version> 切换使用指定的版本node
5. nvm ls 列出所有版本
6. nvm current显示当前版本
7. nvm alias <name> <version> ## 给不同的版本号添加别名
8. nvm unalias <name> ## 删除已定义的别名
9. nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
10. nvm on 打开nodejs控制
11. nvm off 关闭nodejs控制
12. nvm proxy 查看设置与代理
13. nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
  nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
14. nvm uninstall <version> 卸载制定的版本
15. nvm use [version] [arch] 切换制定的node版本和位数
16. nvm root [path] 设置和查看root路径
17. nvm version 查看当前的版本
————————————————
版权声明:本文为博主原创文章,遵循 cc 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/meimeib/article/details/130007490

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com