1
ysc3839 2018-03-01 23:41:09 +08:00 via Android 1
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 2
本来就是依赖都在项目的 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 版本的应用,只需要指定执行入口就好了。
|