【问题标题】:How can I resolve error in project MEAN?如何解决项目 MEAN 中的错误?
【发布时间】:2016-09-04 00:31:52
【问题描述】:

我在运行 grunt 时遇到问题

 "Cannot find module './api" 

线路错误routes.js --->image structure projectapp.use('/api/things', require('./api\thing'));

但是这个模块在我的项目中。 我用 yo angular-fullstack 创建项目。

我不明白问题是什么。 有人帮助我吗? 有人可以帮我吗?

Running "mochaTest:unit" (mochaTest) task
>> Mocha exploded!
>> Error: Cannot find module './api     hing'
>>     at Function.Module._resolveFilename (module.js:336:15)
>>     at Function.Module._load (module.js:278:25)
>>     at Module.require (module.js:365:17)
>>     at require (module.js:384:17)
>>     at module.exports (C:/Users/Jonathan/Documents/bdsmeanshop/server/routes.js:13:26)
>>     at Object.<anonymous> (C:/Users/Jonathan/Documents/bdsmeanshop/server/app.js:33:20)
>>     at Module._compile (module.js:460:26)
>>     at normalLoader (C:\Users\Jonathan\Documents\bdsmeanshop\node_modules\babel-core\lib\api\register\node.js:199:5)
>>     at Object.require.extensions.(anonymous function) [as .js] (C:\Users\Jonathan\Documents\bdsmeanshop\node_modules\babel-core\lib\api\register\node.js:216:7)
>>     at Module.load (module.js:355:32)
>>     at Function.Module._load (module.js:310:12)
>>     at Module.require (module.js:365:17)
>>     at require (module.js:384:17)
>>     at Object.<anonymous> (C:/Users/Jonathan/Documents/bdsmeanshop/server/api/user/user.model.spec.js:3:11)
>>     at Module._compile (module.js:460:26)
>>     at normalLoader (C:\Users\Jonathan\Documents\bdsmeanshop\node_modules\babel-core\lib\api\register\node.js:199:5)
>>     at Object.require.extensions.(anonymous function) [as .js] (C:\Users\Jonathan\Documents\bdsmeanshop\node_modules\babel-core\lib\api\register\node.js:216:7)
>>     at Module.load (module.js:355:32)
>>     at Function.Module._load (module.js:310:12)
>>     at Module.require (module.js:365:17)
>>     at require (module.js:384:17)
>>     at C:\Users\Jonathan\Documents\bdsmeanshop\node_modules\mocha\lib\mocha.js:220:27
Warning: Task "mochaTest:unit" failed. Use --force to continue.

Aborted due to warnings.

【问题讨论】:

  • 你不是在逃避吗? app.use('/api/things', require('./api\thing')); 试试 ./api/thing.错误说找不到`'./api hing'`
  • 就是这样,谢谢。 @user3366016 。我看到 YO 在某些地方使用“\”而不是 / 来创建项目。否则他创建的 q 在 thing.integration -> var app = require (" .. \ .. \ app ');
  • 我尝试删除问题 api 引用并重新生成它们。当你创建它们时,我猜它是一个错字或故障。看来您对项目的了解并不太远。

标签: angularjs node.js gruntjs mean yo


【解决方案1】:

移动评论作为答案。

你不是在逃避吗? app.use('/api/things', require('./api\thing'));试试 ./api/thing.报错说找不到'./api hing'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    相关资源
    最近更新 更多