我正在使用 Vagrantfile 中的 shell 脚本为 Node.js 创建符号链接(在 Ubuntu VM 中):
ln -s /usr/bin/nodejs /usr/bin/node
vagrant up
当我第一次调用时,效果很好,但是当我vagrant up --provision
之后调用时(即,当符号链接已经存在时),出现以下错误:
==> default: ln:
==> default: failed to create symbolic link ‘/usr/bin/node’: File exists
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
我怎样才能让 Vagrant 忽略引发的错误ln
?我已经尝试将其输出重定向至/dev/null
,但导致相同的错误:
ln -s /usr/bin/nodejs /usr/bin/node 2>/dev/null || true