CLI Options
–version or -v
node -v
–eval or -e
$ node -e 'console.log(3 + 2)'
5
–print or -p
$ node -p '3 + 2'
5
-c, –check
语法检查脚本而不执行。
node --check index.js
-r, –require module
它用于在启动时预加载指定的模块。它遵循require()的模块解析规则。Module可以是文件的路径,也可以是节点模块名。
–no-deprecation
禁用弃用警告
–inspect[=host:port]
使用node --inspect
将在提供的主机和端口上激活检查器。如果没有提供,默认值是127.0.0.1:9229
。附加到Node.js实例的调试工具使用Chrome调试协议通过tcp端口进行通信。
–inspect-brk[=host:port]
--inspect-brk
具有与--inspect
选项相同的功能,但是它会在用户脚本的第一行暂停执行。
–zero-fill-buffers
--zero-fill-buffers
会使new Buffer()
自动填充0,然而这个new Buffer()
写法官方已不推荐,你应该使用 Buffer.alloc
代替。
–prof-process
使用--prof-process
, Node.js进程将输出v8分析器的输出
node --prof index.js
环境变量
NODE_DEBUG=module[,…]
NODE_PATH=path
OPENSSL_CONF=file
使用此环境变量,可以在启动时加载OpenSSL配置文件。
V8 Options
你可以使用node --v8-options
打印查看所有的命令行选项.
目前V8公开超出100个命令行选项–这里我们只挑选几个它们所提供的一些功能,请谨慎使用!
–harmony
使用harmony
标志,您可以启用所有已完成的harmony
特性。
如果你想在旧版本的
nodejs
中运行 ECMAScript 6 功能,你可以使用--harmony
标志。最新版本的节点支持 ES6,因此不需要--harmony
标志
–expose-gc
node --expose-gc
上面代码中,--expose-gc
标志表示允许手动执行垃圾回收机制。
–max-old-space-size=SIZE (in megabytes)
使用此选项,您可以设置堆上旧生代空间的最大大小,这将直接影响您的进程可以分配多少内存。
当您在低内存环境中运行时,此设置可以派上用场。
–optimize_for_size
使用 –optimize_for_size 选项,V8引擎会优化内存空间的使用,这样很可能会降低应用的执行速度。
与前面的选项一样,它在低内存环境中也很有用。
–max-semi-space-size=SIZE (in megabytes)
设置V8的清除垃圾收集器的semi-space
的空间大小,单位为MiB(兆字节)。增加半空间的最大大小可能会以消耗更多内存为代价提高Node.js的吞吐量。
参考文章
- Mastering the Node.js CLI & Command Line Options
node --harmony
是做什么的?
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net