# Installs n and the latest LTS Node.js version to ~/n.
# For bash, ksh, zsh, modifies the respective user-specific shell-initialization file to
# define env. variable N_PREFIX and append $N_PREFIX/bin to the $PATH.
curl -L https://git.io/n-install | bash
8条答案
按热度按时间8yparm6h1#
tl; dr
字符串
我理解你的痛苦。安装Node.js然后安装
n
然后管理Node.js安装确实是一个奇怪的设置。如果能够先安装
n
本身,那就太好了。我创建了一个**project来支持直接从GitHub安装
n
;除了n
本身需要的前提条件之外,唯一的前提条件是git
。请注意,您必须首先删除任何预先存在的
n
/Node.js版本。默认情况下,目标目录
~/n
必须不存在或为空。对于
bash
、ksh
和zsh
,会自动修改相关的shell初始化文件(例如~/.bashrc
),以定义环境变量N_PREFIX
并将$N_PREFIX/bin
追加到$PATH
;对于其他shell,必须手动完成此操作。除了直接从GitHub安装
n
外,它还安装了用于更新n
(n-update
)和卸载n-uninstall
的帮助脚本。下面是工作示例**,详见n-install GitHub repo:
$HOME/n
并安装最新的LTS Node.js版本:型
型
型
~/util/n
,随后安装最新的LTS Node.js版本:型
t1qtbnec2#
如果您愿意,可以从源代码安装n:
字符串
然后,您可以安装最新的稳定版本的node,如下所示:
型
cwxwcias3#
创建 n 模块是为了方便。
例如,如果你想将Node.js的版本从v0.8.0更新到v0.10.20,你是愿意下载一个包,解压并编译?还是愿意输入
n 0.10.20
并立即安装,同时仍然保留以前的Node版本以方便切换?64jmpszr4#
您也可以将
npm
与Node.JS分开安装;例如:在没有Node.JS的系统上:字符串
参考:NPM GitHub project
vawmfj5a5#
n
的README现在有一个更长的部分,涵盖了不同的安装方法。像
nvm
一样,n
是一个bash脚本。npm
被建议作为安装n
的简单方法 * 如果 * 你已经有npm
,然后你可以使用n
来更改Node.js版本。但是有很多其他方法可以用于第一次安装Node.js。简单地说,没有特定的顺序...您可以使用curl安装
n
:字符串
或者克隆
n
repo并从那里安装:型
或者使用n-install:
型
或Homebrew:
型
或MacPorts:
型
(免责声明:我是
n
的当前维护者。zpqajqem6#
我也有同样的问题,但已经看到了光明。'n'是一个方便的工具,使测试不同版本的node变得简单。在Linux上工作得很好,但无论我如何尝试在OS X上安装它(git clone,然后npm install或者使用user 456584推荐的方法),当我运行它的时候,总是得到“Error:no installed version",即使它安装到
/usr/local/lib/node_modules/n
和
/usr/local/bin
令人沮丧的是,我发现这个工具在Linux上非常方便。
uwopmtnx7#
如果您在$PATH变量中包含了默认节点bin,如下所示:
字符串
然后n将不能激活其他节点版本。从路径中删除此导出,然后您可以通过n管理当前活动的节点版本。
kxe2p93d8#
如果你正在使用n,那么你应该使用下面的命令
字符串