我尝试使用以下定义
在本地安装gruntnodejs::npm { '/vagrant/var/www:grunt':
ensure => present,
install_opt => '--save-dev --no-bin-links',
}
此定义是puppetlabs nodejs module的一部分,用于以下设置:
当我运行vagrant provision时,我收到以下错误
ERR! Error: EPERM, chown '/vagrant/var/www/node_modules/grunt/package.json'
可在此处找到更详细的日志 - > pastebin
我已经阅读了有关共享文件夹和符号链接的一些问题,并且可以通过设置npm install选项--no-bin-links(Source article)来修复它 我发现的另一篇文章解释了允许在共享vb文件夹中创建符号链接的解决方案。
可悲的是,这些解决方案无法解决我的问题。
有趣的是,当我进入框中并直接执行以下命令时
npm install grunt --save-dev
一切正常......
我希望有人可以帮我解决这个问题,因为我有点卡住;)