这是我的nodejs_from_binary.rb
UI
但是节点-4.6.0.xz继续安装在/ opt而不是/opt/nodejs/node-4.6.0或/ opt / nodejs
答案 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