2017-04-20 66 views
1

我目前正在开始一个新的Web开发项目,并计划继续使用我的后端使用Flask的相当标准的路线。与Flask一起安装节点

这是我第一次考虑使用Babel,因为我想在ES6中开始编写我的客户端代码,同时仍然允许我的代码在大多数当前浏览器上使用。 TypeScript也被认为是一种替代方案(我知道TypeScript和Babel开始做一些不同的事情)。

这两个都需要通过npm来安装,我的研究似乎表明这是一个相当明智的做法,npm需要Node。我的问题是,在使用Node来为包管理安装npm时,我是否应该记住有什么奇怪或奇妙之处?

作为进一步的背景,虚拟机运行Ubuntu 16.04.2 LTS。

回答

2

这样做并不奇怪。 npm是包管理FOR节点。巴别尔如何运行?它与Node一起运行。 Babel虽然看起来像一个独立的工具,但只是一个节点脚本,请参阅Babel的源文件here。如果你需要Babel,一定要安装Node来运行它。

+0

啊我明白了。我是一个相对新手到后端位,因此愚蠢的问题。谢谢你的帮助。 – dbr

+1

一切都好。 “愚蠢的”问题是我们学习的方式:) –

+1

虽然使用Node来管理Python的Javascript库,但感觉很奇怪:/ –