1.nvm版本完全隔离
nvm是一个单独的用来控制node版本的本身不依赖node环境。
nvm会将各node(包括对应的npm)版本隔离开,即使全局安装的模块也不会共享。
比如使用nvm安装了2个node版本:v6.11.3( 对应npm3.10.10)和v8.9.0( 对应npm5.5.1)
在v8.9.0全局安装cnpm, cnpm -v正常 也可在安装的node_modules中发现;
切换到v6.11.3 ,cnpm -v报错 全局和对应nide版本下的node_modules里没有cnpm模块
2.n
n作为npm的一个包管理器使用,本身依赖node环境。