Node.rb No such file or directory

hi,when I exec "sudo -u puppet /etc/puppet/node.rb puppet.server.com"
command on puppet server . it turned out that ": No such file or
directory", but when I run "sudo -u puppet ruby /etc/puppet/node.rb
puppet.server.com" command on puppet server,it works fine. how do I resolve
it?