请问下,是否基于Node.js开发的项目都需要Node.js运行环境?

pm2 基于Node.js 开发,需要Node.js 运行环境。
请问下,是否基于Node.js开发的项目都需要Node.js运行环境?

阅读 2.1k
4 个回答

如果你的意思是说基于Node.js开发的项目,是不是一定要在运行的计算机上有node.js才能跑起来
那答案是否定的,比如electron项目是基于Node.js开发的,但是打包的时候node和chromium会一并被打进exe可执行文件,这样安装应用的环境并不需要自己有node.js。其他情况比如你在开发node.js应用的情况下,环境里当然要有Node.js。

看你怎么定义基于Node.js开发的项目

如果你认为 vue和react等前端项目在开发过程中依赖 Node.js 工具来进行构建、测试、部署等操作也算是基于Node.js的话哪就不需要。

如果不是哪就是必须了

这个问题挺有意思的,一般而言定基于Node.js开发的项目肯定是需要Node.js运行环境的,这个毋庸置疑,但是某些特殊情况,比如二楼说的打包成exe这种可执行文件后,是不需要安装本身nodejs环境的,虽然它不需要本机安装nodejs环境,但是exe中帮你打包了nodejs环境而已,其实还是需要nodejs环境的。

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

通常来讲肯定是的,但是不同的场景又不一样,比如 JavaScript 原本只支持在浏览器中运行,但是后面也支持在 node 中,还支持在其他的运行环境,因此,不一定的,例如别的运行环境也支持 node 的项目的运行方式,那就没什么问题。

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题