我想增加nodejs系统范围内的--stack-size选项。
我知道我可以在每次调用的基础上这样做:
node --stack-size=10000 <app>但是,对于所有用户和cron任务,我希望将堆栈大小系统设置为此值。
我在Ubuntu 13号。
发布于 2019-03-28 14:57:54
对于windows,使用与https://stackoverflow.com/users/8109341/daniel的答案相同的方法:
C:\Program Files\nodejs\node.exe重命名为C:\Program Files\nodejs\node_origin.exeC:\Program Files\nodejs\node.cmd:@ECHO OFF
SET "NODE_EXE=C:\Program Files\nodejs\node_origin.exe"
echo Running node with '--stack-size=4096'
"%NODE_EXE%" "--stack-size=4096" %*发布于 2019-04-16 12:04:04
上下文
重复https://stackoverflow.com/users/8109341/daniel的答案:
在Ubuntu上,我必须将$@包装为双引号:"$@",否则传递参数会中断:
例如:
运行npx ganache-cli -m "strike artwork yard vault enhance despair online sock feed cactus subject rebela" -i 15
将对process.argv进行评估,以便:
[ '/usr/bin/node_bin',
'/home/daniel/repos/aragon/aragen/node_modules/.bin/ganache-cli',
'-m',
'strike',
'artwork',
'yard',
'vault',
'enhance',
'despair',
'online',
'sock',
'feed',
'cactus',
'subject',
'rebel',
'-i',
'15']而不是:
[ '/usr/bin/node_bin',
'/home/daniel/repos/aragon/aragen/node_modules/.bin/ganache-cli',
'-m',
'strike artwork yard vault enhance despair online sock feed cactus subject rebel',
'-i',
'15']TL;DR
sudo mv /usr/bin/node /usr/bin/node_bincat << EOF | sudo tee /usr/bin/node
#!/bin/bash
/usr/bin/node_bin --stack-size=4096 "\$@"
EOFsudo chmod +x nodehttps://stackoverflow.com/questions/44379355
复制相似问题