我在一个简单的WordPress主题项目中使用Gulp来编译一些资产。
当我运行编译一些LESS文件的Gulp任务时,出现以下错误:
stream.js:94
throw er; // Unhandled stream error in pipe.
^
Error: EPERM, chmod '/Users/harryg/Sites/sites/wordpress/wp-content/themes/samarkand-2/assets/css/main.min.css'
当我以
sudo
运行时,任务可以正常执行。考虑到这可能是一个权限错误,我将整个主题文件夹及其内容的权限都更改为777,但这并不能解决问题。我已经全局安装了gulp,这可能是问题所在,但我不确定如何解决。
编辑
即使我运行本地的gulp,我也会遇到同样的错误。也就是说,从我的项目文件夹中运行
node_modules/.bin/gulp
会产生相同的EPERM错误。
'/Users/harryg/Sites/sites/wordpress/wp-content/themes/samarkand-2'
)。 - Tom