# 如何查看你们 JS 项目中应采用的 node 版本
更多描述
当入职新公司,接手一个新的项目时,如何知道这个项目需要的 node 版本是多少
Issue
欢迎在 Gtihub Issue 中回答此问题: Issue 274 (opens new window)
Author
如果项目使用的 yarn 和 typescript,可以查看 yarn.lock 里的@types/node@* 的 version
Author
packageJson.engines
,第三方模块都会有,自己的项目中有可能有pm2.app[].interpreter
,如果采用pm2
部署,可以查看 interpreter 选项,但不保证该项存在FROM
,如果采用docker
部署,查看基础镜像Dockerfile
中 node 的版本号- 如果以上方式都不可以,那只有问人了
Author
@DoubleRayWang 我试了一下,这种方法应该是不靠谱的
Author
process.env
里也可以看到 node 版本号,比如 NODE
, _
这两个字段的值。
个人是用的 NVM,没有在原生的 node 上试过,但后者的 process.env
应该也有。