我和自耕农一起使用grunt,我收到了这个错误。现在
我可以用--force
忽略此警告,但感觉不舒服。
kim@ubuntu:~/testApp$ grunt serve
Running "serve" task
Running "clean:server" (clean) task
Running "concurrent:server" (concurrent) task
Warning: Running "copy:styles" (copy) task
Warning: Unable to create directory "/home/kim/testApp/.tmp" (Error code: EACCES). Use --force to continue.
Aborted due to warnings.
Execution Time (2015-01-20 11:25:22 UTC)
loading tasks 3ms ▇▇▇▇▇▇▇▇▇▇▇▇ 25%
copy:styles 9ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 75%
Total 12ms Use --force to continue.
Aborted due to warnings.
Execution Time (2015-01-20 11:25:20 UTC)
concurrent:server 1.9s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 100%
Total 1.9s
kim@ubuntu:~/testApp$
答案 0 :(得分:0)
" /home/kim/testApp/.tmp"路径是相对的,所以它可能试图在您的计算机根目录上创建此路径,如果您在Mac中,那么Macintosh HD和grunt对root没有写入权限。
除非您使用来自终端的sudo运行grunt命令,否则它将在root中创建路径,而不是您要查找的内容。
--force命令不应该在这里做任何事情,它只是跳过警告并继续执行剩余的任务,但它不会创建目录。
尝试将您的相对路径更改为绝对路径,例如: " / Users / YourUserFolderName / ..这里文件夹的完整路径../ home / kim / testApp / .tmp"
我注意到你在ubuntu上,但可能是同样的问题。