【发布时间】: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