作为stream浪的使用者,而不是根,与厨师独奏?
我正在尝试运行以下主厨命令: # install zombiejs, q (promises), should, coffee-script & mocha execute "install q and zombiejs" do cwd "/home/vagrant" user "vagrant" action :run command "npm install -gq zombie should mocha coffee-script" end 但它一直失败,因为它找不到npm : 执行[安装q和zombiejs](chef-redtail ::默认第205行)有一个错误:Errno :: ENOENT:没有这样的文件或目录 – npm安装-gq僵尸应该摩卡coffee-script 通过vagrant sshlogin到vagrant并手动运行命令可以很好地工作。 以root身份login,通过sudo -i运行命令失败的原因是厨师配方失败(npm只安装在stream浪用户的本地,而不是root用户,这是我想要的)。 所以…我怎么能指定这个厨师execute块作为stream浪用户而不是根运行? 更新 :我认为这总结了我的问题: (ssh) /vagrant git:backbone ❯ whoami vagrant (ssh) /vagrant git:backbone […]