当前位置: 首页 > 编程笔记 >

node版本管理工具n包使用教程详解

楚钊
2023-03-14
本文向大家介绍node版本管理工具n包使用教程详解,包括了node版本管理工具n包使用教程详解的使用技巧和注意事项,需要的朋友参考一下

1. 安装n管理包

终端使用npm install -g n命令全局安装,

安装成功后在终端输入n --version或n查看。

~ npm install -g n

/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
+ n@2.1.12
updated 1 package in 3.55s

~ n --version

2.1.12

~ n

mkdir: /usr/local/n/versions/node: Permission denied
mkdir: /usr/local/n/versions/io: Permission denied
find: /usr/local/n/versions: No such file or directory

 Error: no installed version

 Usage: n [options/env] [COMMAND] [args]

2. 安装一个node版本

安装前我的node版本:

~ node -v
v6.11.1

~ where node
/usr/local/bin/node

首先要选择一个版本,具体可以查看下面链接,找一个需要的版本:
https://github.com/nodejs/node/tree/master/doc/changelogs

安装一个版本:

~ sudo n 8.12.0
 install : node-v8.12.0
  mkdir : /usr/local/n/versions/node/8.12.0
  fetch : https://nodejs.org/dist/v8.12.0/node-v8.12.0-darwin-x64.tar.gz
installed : v8.12.0

第一次安装一个版本成功后,node会自动切换到该版本,之前的版本会丢失。

3. 一些使用命令

3.1 安装或使用一个版本:n node-version

使用命令n 8.12.0时:
当8.12.0版本没有安装时,则html" target="_blank">安装这个版本。
如果8.12.0版本已经安装了,则切换的这个node版本。

3.2 查看所有已经安装的node版本:n

可以再终端输入n命令查看所有已经安装的node版本.
在显示版本的界面,可以使用上下箭头来选择一个你想要使用的node版本,然后按回车即可选择。
按q或者control + C退出node版本列表:

~ n

 node/8.12.0
ο node/9.11.2

3.3 使用或安装最新的官方发布:n latest3.4 使用或安装稳定的官方发布:n stable3.5 使用或安装最新的LTS官方版本:n lts3.6 删除一个node版本:n rm 0.9.4

删除一些版本 : n rm 0.9.4 v0.10.0
或者使用-代替rm: n - 0.9.4

3.6.1 删除除当前版本外所有其他版本:n prune

4 n包工具所有已经安装的node的目录

本人是Mac系统,你所有已经安装的node版本存放路径:/usr/local/n/versions/node

5. 遇到的问题

5.1 Error: sudo required

当使用n 安装一个node版本是,提示Error: sudo required,
此时使用sudo n 8.12.0即可

6. 参考资料

n:https://www.npmjs.com/package/n
node所有历史版本:https://github.com/nodejs/node/tree/master/doc/changelogs

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍在Eclipse中使用版本管理工具SVN的图文教程,包括了在Eclipse中使用版本管理工具SVN的图文教程的使用技巧和注意事项,需要的朋友参考一下 近日工程中,逐渐感觉到原来复制粘贴代码的笨重,突然想起以前有人和我说起过Git和SVN之类的版本管理工具。由于平时主要是写Java代码,所以能够在Eclipse中使用SVN工具进行版本管理就可以说是很方便了。今天下午动手解决了这一问题,

  • 本文向大家介绍python pyenv多版本管理工具的使用,包括了python pyenv多版本管理工具的使用的使用技巧和注意事项,需要的朋友参考一下 项目地址github pyenv does... 改变每个用户系统级别的 python 版本 为每个项目提供不同的 python 版本 安装 克隆到本地即为安装,默认目录是 ~/.pyenv ,可以通过 $HOME/.pyenv 改变安装位置。 c

  • 本文向大家介绍Node.js安装教程和NPM包管理器使用详解,包括了Node.js安装教程和NPM包管理器使用详解的使用技巧和注意事项,需要的朋友参考一下 2009年的JSCOnf大会上,一个叫Ryan Dahl的年轻程序员向人们展示了一个他正在做的项目,一个基于Google V8引擎的JavaScript运行平台,它提供了一套事件循环和低IO的应用程序编程接口(API)。和其他的服务端平台不同,

  • To have people successfully develop or use your package, you need to ensure that all the necessary files are checked into your source control system. Required Files The following files must be checked

  • rustup 是rust官方的版本管理工具。应当作为安装 Rust 的首选。 项目主页是: https://github.com/rust-lang-nursery/rustup.rs Features 管理安装多个官方版本的 Rust 二进制程序。 配置基于目录的 Rust 工具链。 安装和更新来自 Rust 的发布通道: nightly, beta 和 stable。 接收来自发布通道更新的通

  • Package Import Paths # demopkg1/__init__.py import pkgutil import pprint print('demopkg1.__path__ before:') pprint.pprint(__path__) print() __path__ = pkgutil.extend_path(__path__, __name__) print(