【问题标题】:Sails.js can't run script: sails run rebuild-cloud-sdkSails.js 无法运行脚本:sails run rebuild-cloud-sdk
【发布时间】:2019-01-25 21:58:01
【问题描述】:

我在运行时遇到问题:sails run rebuild-cloud-sdk

我收到以下错误:Could not regenerate the configuration for the "Cloud SDK" -- the JavaScript module used for AJAX and WebSockets. TypeError: Cannot read property 'write' of undefined

这是导致脚本文件中错误的行:

await sails.helpers.fs.write.with({

任何可能有问题的想法都试图用谷歌搜索解决方案,但找不到任何东西。我怀疑它可能与配置有关,因为我从一个空的 Sails 应用程序开始。

编辑:

从脚本文件调用失败的函数,您可以在 Sails.js 种子应用程序 (LINE 115) 中找到该文件:https://github.com/balderdashy/seed/blob/master/scripts/rebuild-cloud-sdk.js

【问题讨论】:

  • 这段代码放在哪里?什么文件?
  • @Noitidart 刚刚编辑了问题
  • 开始将第 115 行的代码修改为 console.log 的内容以进行调查。这肯定会帮助您修复它。
  • @Noitidart 看起来我试图 console.logsails.helpers 看看它是否会返回 .fs 方法,但它没有。不知道是什么原因

标签: node.js sails.js


【解决方案1】:

基本上,我认为我无法使用任何类型的助手,进一步谷歌搜索将我带到https://github.com/sailshq/sails-hook-organics。原来我需要运行以下命令:

npm install sails-hook-organics --save

在构建我的应用程序时选择了一个空种子(您要配置),这就是导致我的问题的原因。

【讨论】:

  • 有趣的山姆感谢分享!所以你没有在sails init上选择“Web App”?
  • @Noitidart 因为我的应用不需要身份验证或用户注册,所以我选择了Empty,我认为我不必以这种方式删除冗余代码。显然没有意识到我需要安装一些看起来应该默认安装的助手。而且关于它的信息并不多。
猜你喜欢
  • 2020-02-17
  • 1970-01-01
  • 2020-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-01
  • 2014-04-02
  • 2020-02-17
相关资源
最近更新 更多