在我的Windows PC上我安装了nodejs.我想确定它是64位还是32位.怎么能确定呢?我执行了
node --help
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何选择可以给我所需的信息.
Che*_*het 96
从命令行运行:
node -p "process.arch"
Run Code Online (Sandbox Code Playgroud)
它将返回'arm','ia32'或'x64'.
Sve*_*415 60
如果已安装并可执行节点,则只需运行即可
c:\> node -p "process"
Run Code Online (Sandbox Code Playgroud)
你应该看到process格式化变量的内容.有键arch并platform指示您的操作系统.在下面的例子中,它是一个Windows 7 x64
{
title : 'Administrator: C:\\Windows\\System32\\cmd.exe - node ',
version : 'v0.10.36',
moduleLoadList :
[ 'Binding evals',
...
'Binding signal_wrap',
'NativeModule string_decoder'],
versions : {
http_parser : '1.0',
node : '0.10.36',
v8 : '3.14.5.9',
ares : '1.9.0-DEV',
uv : '0.10.30',
zlib : '1.2.8',
modules : '11',
openssl : '1.0.1l'
},
arch : 'x64',
platform : 'win32',
argv : ['node'],
execArgv : [],
env : {
ALLUSERSPROFILE : 'C:\\ProgramData',
HOMEDRIVE : 'C:',
JAVA_HOME : 'C:\\Program Files\\Java\\jdk1.8.0_05',
NODEJS : 'C:\\Program Files (x86)\\nodejs\\',
NUMBER_OF_PROCESSORS : '4',
OS : 'Windows_NT',
Path : 'C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;',
PATHEXT : '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY',
PROCESSOR_ARCHITECTURE : 'AMD64',
PROCESSOR_IDENTIFIER : 'Intel64 Family 6 Model 42 Stepping 7, GenuineIntel',
PROCESSOR_LEVEL : '6',
PROCESSOR_REVISION : '2a07',
ProgramData : 'C:\\ProgramData',
ProgramFiles : 'C:\\Program Files',
'ProgramFiles(x86)' : 'C:\\Program Files (x86)',
ProgramW6432 : 'C:\\Program Files',
PROMPT : '$P$G',
PUBLIC : 'C:\\Users\\Public',
PYTHON : 'C:\\Python34',
SESSIONNAME : 'Console',
SystemDrive : 'C:',
SystemRoot : 'C:\\Windows',
windir : 'C:\\Windows',
windows_tracing_flags : '3'
},
features : {
...
},
config : {
...
}
}
Run Code Online (Sandbox Code Playgroud)
one*_*iew 29
如果是在Windows操作系统上,只需使用Windows任务管理器即可通过旧式方式进行操作.
这是我的尝试: -
只需node从命令提示符运行.
C:\> node
这将使节点进入REPL模式(用>符号表示).现在打开任务管理器(Ctrl + Shift + Esc)以查看node.exe进程详细信息.我的Windows是64位,安装了32位节点.确保启用"平台"列以查看32位/ 64位信息.
小智 22
在mac
$ node
> require('os').arch()
Run Code Online (Sandbox Code Playgroud)
在窗户
c:\> node
> require('os').arch()
Run Code Online (Sandbox Code Playgroud)
这可能不会直接解决您的问题,因为我不知道在 Windows 上获得相同行为的最佳方法,但file在 Unix 或 Linux 系统上使用该命令会告诉您可执行文件的处理器架构:
$ file `which node`
/usr/local/bin/node: Mach-O 64-bit executable x86_64
Run Code Online (Sandbox Code Playgroud)
如果您安装了 Cygwin,我很确定它提供了一个file命令,否则您可以在线检查可在 Windows 上运行的类似程序。
| 归档时间: |
|
| 查看次数: |
39807 次 |
| 最近记录: |