gpt4 book ai didi

npm - 使用 Chef 加载 NPM 包

转载 作者:行者123 更新时间:2023-12-04 22:12:40 24 4
gpt4 key购买 nike

我是 Chef 新手,按照本教程 (http://www.opinionatedprogrammer.com/2011/06/chef-solo-tutorial-managing-a-single-server-with-chef/) 创建了 4 个文件:install.sh、solo.json、solo.rb 和 default.rb。 (default.rb 在目录 coobooks/zombie/recipes/下,所有其他文件都在顶级 chef 目录下)。我运行了 install.sh 脚本,它基本上安装了 ruby​​ 和 chef,然后发出“chef-solo -c solo.rb -j solo.json”但是出现了这个错误:

“错误:未找到说明书 npm。如果您从另一本说明书加载 npm,请确保在元数据中配置依赖项。”

我认为我错误地引用了 npm 包或以错误的方式包含了特定的节点包 (Mocha)。任何人都可以给我任何关于这个错误的指导吗?谢谢。


我的 default.rb 文件:

package 'nodejs'
package 'npm'

include_recipe "npm"

npm_package "default" do
enable true
end

npm_package "mocha@1.17.1"

我的 solo.json 文件:

{
"run_list": [ "recipe[npm]", "recipe[zombie::default]" ]
}

最佳答案

您需要将 npm 说明书复制到 cookbooks/ 目录。您可以从 here 获取它

顺便说一句,该教程很棒,有助于奠定对 Chef 生态系统的许多基本理解。

关于npm - 使用 Chef 加载 NPM 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21995274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com