【问题标题】:SailsJs Invalid module errorSailsJs 无效模块错误
【发布时间】:2014-12-09 13:57:43
【问题描述】:

我安装lodash或异步插件后, 当我启动 sails.js 时,控制台会显示这些错误消息。 但我不知道是什么导致了这些错误消息。

我需要解决这个问题。请任何人帮助我。

error: A hook (`userconfig`) failed to load!

error: Error: Invalid module:[object Object]

at /Users/johndo/github/sails/testProject/node_modules/sails/node_modules/sails-build-dictionary/index.js:83:15

at forOwn (/Users/johndo/github/sails/testProject/node_modules/lodash/dist/lodash.js:2105:15)

at Function.forEach (/Users/johndo/github/sails/testProject/node_modules/lodash/dist/lodash.js:3302:9)

at buildDictionary (/Users/johndo/github/sails/testProject/node_modules/sails/node_modules/sails-build-dictionary/index.js:74:4)

at Function.module.exports.aggregate (/Users/johndo/github/sails/testProject/node_modules/sails/node_modules/sails-build-dictionary/index.js:190:9)

at Array.loadOtherConfigFiles [as 0] (/Users/johndo/github/sails/testProject/node_modules/sails/lib/hooks/moduleloader/index.js:164:27)

at /Users/johndo/github/sails/testProject/node_modules/sails/node_modules/async/lib/async.js:459:38

at Array.forEach (native)

at _each (/Users/johndo/github/sails/testProject/node_modules/sails/node_modules/async/lib/async.js:32:24)

at Object.async.auto (/Users/johndo/github/sails/testProject/node_modules/sails/node_modules/async/lib/async.js:430:9) [Error: Invalid module:[object Object]]

error: Error: Invalid module:[object Object]

at /Users/johndo/github/sails/testProject/node_modules/sails/node_modules/sails-build-dictionary/index.js:83:15

at forOwn (/Users/johndo/github/sails/testProject/node_modules/lodash/dist/lodash.js:2105:15)

at Function.forEach (/Users/johndo/github/sails/testProject/node_modules/lodash/dist/lodash.js:3302:9)

at buildDictionary (/Users/johndo/github/sails/testProject/node_modules/sails/node_modules/sails-build-dictionary/index.js:74:4)

at Function.module.exports.aggregate (/Users/johndo/github/sails/testProject/node_modules/sails/node_modules/sails-build-dictionary/index.js:190:9)

at Array.loadOtherConfigFiles [as 0] (/Users/johndo/github/sails/testProject/node_modules/sails/lib/hooks/moduleloader/index.js:164:27)

at /Users/johndo/github/sails/testProject/node_modules/sails/node_modules/async/lib/async.js:459:38

at Array.forEach (native)

at _each (/Users/johndo/github/sails/testProject/node_modules/sails/node_modules/async/lib/async.js:32:24)

at Object.async.auto (/Users/johndo/github/sails/testProject/node_modules/sails/node_modules/async/lib/async.js:430:9) [Error: Invalid module:[object Object]]

【问题讨论】:

    标签: node.js express sails.js


    【解决方案1】:

    在解析您的配置文件时似乎遇到了错误。尝试回滚您的更改。

    此外,lodash 和 async 在sails 中作为全局变量出现,因此您无需安装它们。只需转到 config/globals 并取消注释 _(lodash)。这可能会解决您的问题,因为可能是sails 安装的版本与您的版本之间存在冲突。

    【讨论】:

    • 感谢您对 aclave1 的建议!是的,你正确的。我再次重建了我的风帆项目,它现在可以工作了!再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 2016-01-12
    • 2015-08-01
    • 2022-01-21
    • 2022-01-13
    • 2021-01-30
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    相关资源
    最近更新 更多