node-version-alias

授权协议 Apache-2.0 License
开发语言 SHELL
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 不详
投 递 者 罗昱
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Build

Resolve Node.js version aliases like latest, lts or erbium.

Those aliases are used by Node.js version managers likenvm,nvs, n,nave,nodeenv ornodist.

This resolves them to a "major.minor.patch" version string. The followingaliases are supported:

Normal version ranges (like 12.1.0, 12 or >=10) are valid inputs too.

Examples

import nodeVersionAlias from 'node-version-alias'

// Note: the following examples might be out-of-sync with the actual versions
console.log(await nodeVersionAlias('latest')) // 13.13.0
console.log(await nodeVersionAlias('lts')) // 12.16.2
console.log(await nodeVersionAlias('lts/erbium')) // 12.16.2
console.log(await nodeVersionAlias('erbium')) // 12.16.2
console.log(await nodeVersionAlias('lts/-2')) // 10.20.1

// Normal version ranges
console.log(await nodeVersionAlias('10.0.0')) // 10.0.0
console.log(await nodeVersionAlias('10')) // 10.20.1
console.log(await nodeVersionAlias('^10')) // 10.20.1
console.log(await nodeVersionAlias('>=10')) // 13.13.0

// Allowed options
await nodeVersionAlias('latest', {
  // Use a mirror for Node.js binaries
  mirror: 'https://npm.taobao.org/mirrors/node',
  // Do not cache the list of available Node.js versions
  fetch: true,
})

Install

npm install node-version-alias

This package is an ES module and must be loaded usingan import or import() statement,not require().

Usage

nodeVersionAlias(alias, options?)

alias: string
options: object?
Returns: Promise<string>

The return value resolves to a "major.minor.patch" version string.

options

mirror

Type: string
Default: https://nodejs.org/dist

Base URL to fetch the list of available Node.js versions. Can be customized (forexample https://npm.taobao.org/mirrors/node).

The following environment variables can also be used: NODE_MIRROR,NVM_NODEJS_ORG_MIRROR, N_NODE_MIRROR or NODIST_NODE_MIRROR.

fetch

Type: boolean
Default: undefined

The list of available Node.js versions is cached for one hour by default. If thefetch option is:

  • true: the cache will not be used
  • false: the cache will be used even if it's older than one hour

See also

Support

For any question, don't hesitate to submit an issue on GitHub.

Everyone is welcome regardless of personal background. We enforce aCode of conduct in order to promote a positive andinclusive environment.

Contributing

This project was made with ❤️ . The simplest way to give back is by starring andsharing it online.

If the documentation is unclear or has a typo, please click on the page's Editbutton (pencil icon) and suggest a correction.

If you would like to help us fix a bug or add a new feature, please check ourguidelines. Pull requests are welcome!

Thanks go to our wonderful contributors:


ehmicky

�� �� �� ��

Adrien Becchis

�� ⚠️ ��
  • 今天下午,我因为要安装不同的node版本,所有安装了nvm下载了两个不同版本的node,并且配置了环境变量。 在命令行窗口中使用起来没有任何问题,但是在vs code中敲的时候node -v 显示not found   搜索资料以后,得知: 可以直接在.zshrc文件里面export一个带有homestead执行程序的路径:    vi ~/.zshrc # 可以在这个文件的最后加入: expor

  • 在开发过程中,可能需要经常切换node版本来应对不同的开发环境,所以需要不同版本的node,下面将介绍使用nvm来管理node版本。 1、nvm下载 1)Windows 下 nvm 安装 安装步骤如下: 第一、到 github 上面下载。下载地址:https://github.com/coreybutler/nvm-windows/releases 第二、下载完 nvm-setup.zip 之后解

  • mac环境下,pkg包安装 验证 > which node /User//.nvm/versions/node//bin/node复制代码> node -v v10.16.3 复制代码 pkg卸载 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 复制代码 brew 安装

  • Mac 下的node 版本管理工具——nvm 官网 安装nvm 你可以使用如下命令: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash 或使用wget: wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/inst

  • 昨天虚拟机上安装了nvm、node、npm,今天打开输入node -v,就显示未找到命令 输入nvm --version 发现还是有nvm版本的,不然都要以为刚配好的虚拟机又要重新安装。。。 再输入 nvm use 8 (我用的node版本8.3.0) 显示当前使用的就是8.3.0版本 此时再输入node -v  就会显示node版本号了 然而每次重新打开虚拟机都要重新设置一下才能使用node,所

  • 主要是node-sass版本问题,他的版本看和node版本对应 0 安装 可以去这里找到v12的版本。(不要用12.0,可以用12.1) https://npm.taobao.org/mirrors/node/ NPM是随同NodeJS一起安装的包管理工具。JavaScript-NPM类似于java-Maven。 命令行输入node -v 检查配置好了,配置npm的镜像仓库地址,再执 node -

  • 安装 git clone https://github.com/nvm-sh/nvm.git /root/nvm cd /root/nvm sh install.sh 或者直接配置环境变量即可 vim ~/.bashrc export NVM_DIR="$HOME/nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This

  • 背景: INFO Starting development server… 10% building 2/2 modules 0 activei 「wds」: Project is running at http://localhost:8080/ i 「wds」: webpack output is served from / i 「wds」: Content not from web

 相关资料
  • Normalize and validate Node.js versions. Takes any version range as inputs such as 8, 8.5.0 or >=8 and returns a"major.minor.patch" string. Throws if the Node.js version does not exist. Example import

  • 签名 m.version 参数 类型 是否必须 描述 返回 String 返回版本号 工作原理 m.version 属性会返回当前 Mithril 的版本号。 版本号使用 semver 规范,格式为 “0.0.0”,第一个数字是主板本号,第二个数字是次版本好,第三个数字是修订版本号。 当有向下不兼容的 API 更改时,更新主版本号 当添加新功能,且向下兼容时,更新次版本号 当修复 bug,且向下兼

  • 返回当前 Rax core 的版本。 API version: string 示例 import { version } from 'rax'; console.log('version: ', version); // ==> version: 1.0.4

  • 藐视: 描述版本信息。 概述 @version标签后面的文本将被用于表示该项的版本。 例子 例如,使用@version标签: /** * Solves equations of the form a * x = b. Returns the value * of x. * @version 1.2.3 * @tutorial solver */ function solver(a, b

  • Updates the package version. Updating versions Using the yarn version command you can update the version of your package via the command line. For example, starting with this package.json package.json

  • THING~ Version Version 标记封装类 new Version()