首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有方法根据node_modules文件夹确定主机操作系统和节点版本?

问是否有方法根据node_modules文件夹确定主机操作系统和节点版本?
EN

Stack Overflow用户
提问于 2021-07-05 21:01:28
回答 1查看 37关注 0票数 1

是否有一种或多或少容易的方法可以通过查看npm install文件夹来判断(1)哪个操作系统( node_modules还是Linux)和(2)在哪个版本的nodejs上运行?我试着查看node_modules/.bin,但是我同时看到bash和.cmd文件。

对于那些感兴趣的人来说,快速的背景故事:我维护了多个应用程序,其中一个是我们继承的遗留的角应用程序。这个应用程序非常“脆弱”和敏感;上次我们部署它时,团队花了几天时间才使环境“恰到好处”。我们在Linux和Windows上都有多个chroot环境和VM,以及具有不同nodejs设置的用户配置文件,这些配置文件都对我们管理的一些遗留应用程序进行了微调。

这个特定应用程序的问题是,我需要对它做一个小小的修改并重新编译它,而管理它的人目前无法访问。我非常担心通过触摸node_modules文件夹来“破坏”任何东西,因为我知道团队花了很长时间和大量的尝试和错误才能使一切正常(包括包版本,其中很多版本都是手工尝试和安装的)。因此,在进行更改之后,我需要确保从相同的环境调用所有的东西。

EN

回答 1

Stack Overflow用户

发布于 2021-07-05 21:14:31

使用操作系统模块

代码语言:javascript
复制
var os = require('os');
os.platform(); // 'darwin'
os.release(); //'10.8.0'

对于节点版本,

代码语言:javascript
复制
console.log('Version: ' + process.version);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68262069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档