求助,serv00上面执行pnpm build资源限制问题

今天闲来无事打算在serv00上部署个blinko,前面都挺顺畅的,但是在最后build阶段一致遇到下面的报错:

uncaughtException [Error: spawn /usr/local/devil/node22/bin/node EAGAIN] {
  errno: -35,
  code: 'EAGAIN',
  syscall: 'spawn /usr/local/devil/node22/bin/node',
  path: '/usr/local/devil/node22/bin/node',
  spawnargs: [Array]
}

查了ai说是资源不足,反复折腾无效=。=,各位佬友有什么好的方法吗

附上build过程

# 参考https://docs.serv00.com/Node.js/ 设置node版本为22
mkdir ~/.npm-global
npm config set prefix '~/.npm-global' 
echo 'export PATH=~/.npm-global/bin:~/bin:$PATH ' >> $HOME/.bash_profile && source $HOME/.bash_profile
mkdir -p ~/bin && ln -fs /usr/local/bin/node22 ~/bin/node && ln -fs /usr/local/bin/npm22 ~/bin/npm && source $HOME/.bash_profile

mkdir -p projects
cd projects
git clone https://github.com/blinko-space/blinko.git
cd blinko

# 配置prisma
wget https://github.com/gek64/prisma-engines-freebsd/releases/download/latest/prisma-engines-FreeBSD_14.0-RELEASE_amd64.tar.gz
mkdir ~/prisma
tar -zxvf prisma-engines-FreeBSD_14.0-RELEASE_amd64.tar.gz -C ~/prisma
export PRISMA_QUERY_ENGINE_BINARY="/home/myt/prisma/query-engine"
export PRISMA_QUERY_ENGINE_LIBRARY="/home/myt/prisma/libquery_engine.so"
export PRISMA_SCHEMA_ENGINE_BINARY="/home/myt/prisma/schema-engine"
export PRISMA_CLI_QUERY_ENGINE_TYPE="library"
export PRISMA_CLIENT_ENGINE_TYPE="library"

npm install -g pnpm
cd projects/blinko
pnpm install
## 设置pg环境变量略过
pnpm migrate
pnpm db-seed
pnpm build
# build失败后,尝试ai,建议我修改ulimit,但是serv00没权限啊
# 限制并行度为1也不行
pnpm -r --workspace-concurrency=1 build

帮帮孩子吧,我不懂nodejs

1 个赞

就512M的机器,跑啥build,内存爆了呗。
自己电脑跑好了再传上去不行吗

1 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。