gnvm icon indicating copy to clipboard operation
gnvm copied to clipboard

怎样使它像nvm一样,npm和node都是各自隔离的呢?

Open lzcmaro opened this issue 8 years ago • 5 comments

现在好像和n一样,node虽然可以切换,但它的npm共用一个,全局安装的包可能会出现版本问题。

lzcmaro avatar Dec 05 '16 03:12 lzcmaro

目前没有关于 npm 多版本管理的功能,你的意思是需要 npm 也具有多版本切换功能?

Kenshin avatar Dec 05 '16 10:12 Kenshin

是呀,之前遇到过这样的坑。在切换node版本时,却由于全局的npm包共用同一份,在编译代码时可能有错,如果使用了全局包的话。

lzcmaro avatar Dec 06 '16 01:12 lzcmaro

okay,我把它加到 To-do 里面,下个版本实现,感谢建议~

Kenshin avatar Dec 06 '16 02:12 Kenshin

我在用的是nvm-windows版本,朋友推荐gnvm,所以过来看看,在nvm,npm是 跟着下载的node版本走的,这样全局安装的包就不会有不兼容问题(因为不共用)。我还看到nvm有一个reinstall-package-from的用法,可以从特定版本导入安装包,这个减轻了更换版本时要重新安装各种全局包的操作,不过貌似nvm-windows 不支持这个选项。 如果作者也打算加入npm多版本管理的话,考虑一下这个选项?

shellphon avatar Sep 06 '17 06:09 shellphon

@shellphon 感谢你的朋友推荐 gnvm 😉

目前 gnvmnpm 的管理还是较薄弱,只能做 升级 更换 等基础操作。最近在忙的业余项目是 简悦 ,等这个产品稳定后,我会考虑升级 gnvm 尤其是 npm 的部分。

当然会借鉴同类工具的特点。

Kenshin avatar Sep 06 '17 07:09 Kenshin