我试图使用puppet在流浪盒上安装//adapting VolkerK's example...
//loop through tables from the local sqlite db
$tables = array('companies', 'directors', 'previous_names');
foreach($tables as $table){
//load each table into memory
$pdo->exec("CREATE TABLE $table AS SELECT * FROM filedb.$table");
//index each table on the relevant columns
$pdo->exec("CREATE INDEX IF NOT EXISTS `".$table."_company_number`
ON $table (`company_number`);");
}
:
grunt-cli
这导致puppet尝试执行node 'default' {
...
# Install grunt globally
package { 'grunt-cli':
provider => npm
}
...
问题是看起来这需要sudo。
这就是我从我的Vagrantfile调用puppet的方式:
npm install --global grunt-cli
有没有办法通过木偶使用npm和sudo? 或者我应该用其他方法解决这个问题吗?
(注意:尝试以相同的方式安装phantomjs时会发生类似的错误)