https://nodejs.org/api/os.html#os_os_userinfo_options
节点版本:v4.2.6 NPM版本:3.5.2
当尝试使用os模块从系统中提取用户名信息时,我收到错误:TypeError:os.userInfo不是函数
这是我的语法:
console.log('Starting Application');
const fs = require('fs');
const os = require('os');
var user = os.userInfo();
fs.appendFile('greetings.txt', 'Hello ' + user.username + '!');
答案 0 :(得分:4)
v6.0.0
中添加了os.userInfo([options]),您可以使用以下ponyfill
Node.js os.userInfo() ponyfill
USAGE
$ npm install --save user-info
const userInfo = require('user-info');
console.log(userInfo());
/*
{
uid: 501,
gid: 20,
username: 'sindresorhus',
homedir: '/Users/sindresorhus',
shell: '/bin/zsh'
}
*/