NVM或N或其他东西来升级Node.js?

关于这些信息在stackoverflow和其他地方似乎很老。 在过去,NVM或N似乎对升级Node同样有用,但是现在还是适用,还是比另一个更好?

由于“N”是不可能search的,所以很难尝试自己的研究。

如果您使用的是Windows,则需要执行新的安装程序。 这将覆盖以前的安装。 如果你正在运行Linux,那就更复杂了。

定期卸载节点将find节点的目录,然后删除整个东西。 那么你将不得不重新编译节点,这是不方便的,耗费更多的时间。 这就是为什么nnvm被创build的原因。 n是一个Node模块,可以通过npm来安装,而nvm是一个Bash脚本。

nnvm都是活跃的项目,因为它比在Windows上更新更麻烦。 他们仍然积极维护,并且都在不到10天前进行了修改。

我觉得n更容易使用,因为它可以通过npm来安装,但是两个脚本都可以达到目的。

要安装与Express相同的开发人员创build的n ,请使用以下命令:

npm install -gn 

请注意, -g标志表示全局安装。 您需要它在命令行上运行它。 然后使用:

 n 0.10.0 

要安装节点的0.10.0版本:

 Usage: n [options] [COMMAND] [config] Commands: n Output versions installed n latest [config ...] Install or activate the latest node release n stable [config ...] Install or activate the latest stable node release n <version> [config ...] Install and/or use node <version> n use <version> [args ...] Execute node <version> with [args ...] n bin <version> Output bin path for <version> n rm <version ...> Remove the given version(s) n --latest Output the latest node version available n --stable Output the latest stable node version available n ls Output the versions of node available Options: -V, --version Output current version of n -h, --help Display help information Aliases: which bin use as list ls - rm 

如果你不需要Windows支持,Nave是另一个不错的select。 来自isaacs,谁现在运行节点。

https://github.com/isaacs/nave