我目前正在开始一个全新的Web开发项目,并计划在我的后端使用Flask的相当标准的路线。
我第一次考虑使用Babel,因为我想开始在ES6中编写我的客户端代码,同时仍然允许我的代码在大多数当前浏览器上使用。 TypeScript也被建议作为替代方案(我知道TypeScript和Babel开始做一些不同的事情。)
这两个都需要通过npm安装,我的研究似乎表明这是一个相当明智的事情,而npm需要Node。我的问题是,在使用Node只安装npm进行包管理时,我应该记住一些奇怪或奇妙的东西吗?
作为进一步的背景,VM正在运行Ubuntu 16.04.2 LTS。
答案 0 :(得分:2)
这样做并不奇怪。 npm是包管理FOR Node。巴贝尔怎么跑?它与Node一起运行。 Babel虽然看起来像是一个独立的工具,但它只是一个节点脚本,请参阅Babel的源here。如果你需要Babel,请务必安装Node来运行它。