微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

猜猜是数字海洋中的 npm 冲突和 pm2 状态错误

如何解决猜猜是数字海洋中的 npm 冲突和 pm2 状态错误

我的本​​地机器使用 nvm 来控制节点版本。我创建了一个 nextJs 应用程序并将其部署到我的服务器中,该服务器托管在 digitalOcean 中,导致 pm2 状态错误

是否有可能因为节点版本不同而导致冲突?

页面显示502错误网关

尝试调试

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)

DO 服务器:

$ yarn --version > 1.22.5
$ npm --version > 6.14.8
$ node --version > v14.15.1
which node > /usr/bin/node

之前在 DO Terminal 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。