【发布时间】:2022-03-22 01:26:01
【问题描述】:
我的本地机器使用 nvm 来控制节点版本。我创建了一个 nextJs 应用程序并将其部署到我在 digitalOcean 中托管的服务器中导致 pm2 状态错误。
节点不同版本是否会导致冲突?
页面显示502 bad gateway
尝试调试
pm2 日志
11|selfpat | /tmp/yarn--1619166551597-0.6282906920762092/yarn:3
11|selfpat | exec "/usr/bin/node" "/usr/share/yarn/bin/yarn.js" "$@"
11|selfpat | ^^^^^^^^^^^^^^^
11|selfpat |
11|selfpat | SyntaxError: Unexpected string
11|selfpat | at wrapSafe (internal/modules/cjs/loader.js:979:16)
11|selfpat | at Module._compile (internal/modules/cjs/loader.js:1027:27)
11|selfpat | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
11|selfpat | at Module.load (internal/modules/cjs/loader.js:928:32)
11|selfpat | at Function.Module._load (internal/modules/cjs/loader.js:769:14)
11|selfpat | at /usr/lib/node_modules/pm2/lib/ProcessContainer.js:303:25
11|selfpat | at wrapper (/usr/lib/node_modules/pm2/node_modules/async/internal/once.js:12:16)
11|selfpat | at next (/usr/lib/node_modules/pm2/node_modules/async/waterfall.js:96:20)
11|selfpat | at /usr/lib/node_modules/pm2/node_modules/async/internal/onlyOnce.js:12:16
11|selfpat | at WriteStream.<anonymous> (/usr/lib/node_modules/pm2/lib/Utility.js:186:13)
做服务器:
$ yarn --version > 1.22.5
$ npm --version > 6.14.8
$ node --version > v14.15.1
which node > /usr/bin/node
之前在 DO 终端 shell 中运行它没有任何响应
npm config set scripts-prepend-node-path true
本地机器
$ yarn --version > 1.22.10
$ npm --version > 6.14.12
$ node --version > v14.16.1
which node > .nvm/versions/node/v14.16.1/bin/node
【问题讨论】:
标签: npm digital-ocean yarnpkg pm2