vivatoviva / Interview-Frontend-2020

欢迎star、在对应的ussues沉淀知识
17 stars 2 forks source link

process #46

Open vivatoviva opened 5 years ago

vivatoviva commented 5 years ago

通过当前Nodejs进程的信息并对其进行控制

文档部分

1. 事件

2. 方法

3. 属性

理解部分

整个 process模块可以分为两部分,一部分是包含每个进程所需要的属性、方法、时间,另一种是就是通过IPC 创建的方法,他们有一些特定的方法、属性,等等,比如disconnect()等等,合理使用这些方法和属性需要分为这两种情景进行使用

vivatoviva commented 5 years ago

如果需要重写process.env 需要根据平台确定分割符,可使用如下确定分隔符

const SEPARATOR = process.platform === 'win32' ? ';' : ':';
// npm script中执行需要添加./node_modules/.bin
const newEnv = `${process.cwd()}/node_modules/.bin${SEPARATOR}${process.env.PATH}`

使用https://github.com/npm/node-semver 处理版本字符串