由于Node.js社区活跃,更新的也比较频繁,除了LTS版本,还有每年一个的大版本的更新,因此Noder一般都是同时会安装多个版本的,但在使用过程中有个不便即是每个版本的全局包都在各自的版本目录里,互不通用,即node9安装的全局包切换到了node8就无法使用了。
其实npm是可以设置prefix参数的,设置了prefix参数后全局安装就安装在prefix代表的目录下。这样的话只需要在每个版本下执行 npm config set prefix /home/.npm-global即可。 这样每个版本的全局目录都是.npm-global。 over!