厨师食谱继续在/ opt安装焦油

时间:2016-10-05 04:26:43

标签: node.js chef

这是我的nodejs_from_binary.rb

UI

但是节点-4.6.0.xz继续安装在/ opt而不是/opt/nodejs/node-4.6.0或/ opt / nodejs

3 个答案:

答案 0 :(得分:0)

您的存档可能是使用tar -P

创建的
   -P, --absolute-names
          Don't strip leading slashes from file names when creating archives.

然后它可能无法提取到当前目录,您可以通过运行tar tvf node-4.6.0.xz列出您的tar存档。

顺便说一句。您应该使用:dump / :put操作来ark资源,而不是使用目录/ bash阻止' shenanigans'}。

答案 1 :(得分:0)

不要直接回答你的问题,但如果你不想做所有这些,我会有一个poise-javascript社区食谱来管理所有这些以及更多。

答案 2 :(得分:0)

tar -C /opt/nodejs -xvf node-#{node['nodejs']['version']}.xz

做了这个伎俩 谢谢@Szymon