
1 ysc3839 2018-03-01 23:41:09 +08:00 via Android nvm? |
2 ericls 2018-03-01 23:55:14 +08:00 via iPhone What? Node 不是自带这个功能吗? 所有东西都在 node_modules 里面…… |
3 lightening 2018-03-01 23:58:47 +08:00 npm 默认就是。 hmm 其实在 Ruby 的 bundler,node 的 npm,Python 的 pip,Python 的方式是最落后的了,只有它需要用另一个软件 Virtualenv 做隔离。 |
4 Luckyray 2018-03-02 00:15:21 +08:00 via iPhone 人生苦短,用 docker 吧 |
5 kualalumpur 2018-03-02 00:55:52 +08:00 本来就是依赖都在目的 node_modules 下,当然你也可以安装部分依赖到全局. 如果说你要整个 node 项目(包括可能操作到其他的网络,文件,数据库资源)隔离的话,我也同意: "人生苦短,用 docker 吧" --@Luckyray 还有 nvm 只是负责 node/npm 的版本管理切换的. 以满足为了部分不是全版本兼容的 Nodejs 程序能正常运行,以及多个 Node/NPM 版本并存。 |
6 number 2018-03-02 08:09:29 +08:00 via iPhone npm install node |
7 okampfer 2018-03-02 09:17:42 +08:00 推荐 nodenv: https://github.com/nodenv/nodenv |
8 leekafai 2018-03-02 16:30:45 +08:00 nvm 可以,每一个 node 都分布存储到自己的文件夹,如果想同时开好几个不同 node 版本的应用,只需要指定执行入口就好了。 |