ansible和npm投掷权限被拒绝错误

时间:2018-12-08 20:01:33

标签: git npm ansible

运行运行root命令以从git存储库安装模块的ansible剧本时,我收到目录npm的{​​{1}}错误

这是Permission denied的全部错误:

/root/tmp/..

这是Ansible剧本:

npm

根目录不应有权限被拒绝的错误。
有什么想法可能出问题吗?

2 个答案:

答案 0 :(得分:0)

您正在尝试在用户不是root用户的情况下写入根文件夹

17 error fatal: Cannot change to '/root/tmp/..': Permission denied

更改文件夹herE:

args:
  chdir: /root/tmp

将其更改为/tmp而不是root/tmp

答案 1 :(得分:0)

最近我遇到了类似的问题。我了解到:

...
  command: "npm install"
  args:
    chdir: "/mydir"

这:

...
  command: "npm install /mydir"

不一样。 第一个引发“访问被拒绝”消息,第二个起作用。我不明白为什么,但是希望对您有所帮助。