For*_*eti 1 node.js supervisord
当我尝试从 Supervisor 下运行 Node.js 应用程序时,出现以下错误:
/usr/bin/env node: No such file of directory
Run Code Online (Sandbox Code Playgroud)
它是一台运行 Ubuntu 16.04 的机器,实际上安装了 /usr/bin/node 并且它符号链接到 /usr/bin/nodejs。我从Node.js 存储库安装了它。所以当我跑步时
node -v
/usr/bin/env node -v
Run Code Online (Sandbox Code Playgroud)
我得到:
v9.7.1
Run Code Online (Sandbox Code Playgroud)
我的应用程序的 Supervisor (v 3.2.0) 配置是:
[program:verdaccio]
command=/usr/bin/verdaccio
autostart=true
autorestart=true
user=ubu
environment=HOME="/home/ubu",USER="ubu",PATH="$PATH:/home/ubu/.local/bin"
Run Code Online (Sandbox Code Playgroud)
怎么了?
小智 5
如果您使用nvm
节点版本管理器,请使用此注释创建符号链接:
sudo ln -s "$(which node)" /usr/bin/node
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16203 次 |
最近记录: |