我已将我的sails.js 应用程序启动到 Azure Node.js 共享基础结构。由于文件权限,应用程序未解除。似乎 grunt 任务无法在根目录中的 .tmp 目录中创建连接文件。
我试图通过 FileZilla 提供写访问权限,但没有成功。当我尝试点击 URL 时,我看到文件权限被设置为默认值。
我也没有在 Azure 仪表板上看到任何授予文件夹权限的设置。
有没有解决这个问题的方法?
错误:
** 咕噜声 :: 发生错误。**
-------------------------------------------------- ---------------------- [31mAborted due to warnings.[39m Running "sails-linker:prodJs" (sails-linker) task[24m Autoinsert script tags in一个 html 文件 [33mWarning: ENOTSUP: operation not supported on socket, scandir 'D:\home\site\wwwroot.tmp\public\concat\production.css' [39m ------------- -------------------------------------------------- --------- 看起来发生了 Grunt 错误——请修复它,然后重新启动 Sails以继续运行任务(例如,观察资产的变化)或者如果您遇到问题,请查看下面的故障排除提示。[4m故障排除提示:[24m
*-> “grunt” 和相关的 grunt 任务模块是否安装在本地?
npm install
如果不确定,请运行。*-> 您可能有格式错误的 LESS、SASS、CoffeeScript 文件等。
*-> 或者您可能没有访问该
.tmp
目录的权限?例如,D:\home\site\wwwroot\.tmp
?If you think this might be the case, try running: sudo chown -R YOUR_COMPUTER_USER_NAME D:\home\site\wwwroot\.tmp