Node.js process.execPath 属性

原文:https://www . geesforgeks . org/node-js-process-exec path-property/

process.execArgv 属性是进程模块的内置应用编程接口,用于获取启动 node.js 进程的 node.js 可执行文件的绝对路径名。

语法:

process.execArgv

返回值:该属性返回一个字符串,表示启动 node.js 进程的 node.js 可执行文件的绝对路径。

下面的例子说明了process . execute 属性在 Node.js 中的使用:

例 1:

// Node.js program to demonstrate the    
// process.execPath property

// Include process module
const process = require('process');

// Printing process.execPath
console.log(process.execPath);

输出:

C:\Program Files\nodejs\node.exe

例 2:

// Node.js program to demonstrate the    
// process.execPath property

// Include process module
const process = require('process');

// Include path module
const path = require('path');

// Printing process.execPath
var execpath = process.execPath
console.log(execpath);

// Seperated directories and file
console.log(execpath.split(path.sep));

输出:

C:\Program Files\nodejs\node.exe
[ 'C:', 'Program Files', 'nodejs', 'node.exe' ]

注意:以上程序使用node filename.js命令编译运行。

参考:https://nodejs . org/API/process . html # process _ process _ exec path