StrongLoop Loopback - 错误:无法找到模块' on-finished'

时间:2016-07-01 12:29:09

标签: node.js loopbackjs strongloop

我遇到了StrongLoop Loopback的阻塞问题。当我尝试启动API时,我刚刚开始出现以下错误...

James-MacBook-Pro:rti_loopback_api jameseisenlohr $ node。 module.js:327     扔错了;     ^

Error: Cannot find module 'on-finished'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/Users/jameseisenlohr/Google Drive/Sites/rti_loopback_api/node_modules/express/node_modules/finalhandler/index.js:16:18)
at Module._compile (module.js:397:26)
at Object.Module._extensions..js (module.js:404:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)

James-MacBook-Pro:rti_loopback_api jameseisenlohr $

有什么想法?我很难过。我没有定义任何名为&#39; no-finished&#39;的模型。我不知道在哪里寻找解决此错误。

非常感谢任何输入。

谢谢, 詹姆斯

3 个答案:

答案 0 :(得分:3)

你在项目中传言npm install了吗? 如果您这样做并且还存在错误,请尝试安装该模块:npm install on-finished --save

答案 1 :(得分:0)

请提供有关您的Mac环境的更多信息 作为可重复的步骤,这将使我们能够重现您的问题。

您可以在终端中输入以下内容。

 which node
 which npm
 npm ls -g  strongloop

1. node.js和npm的哪个版本以及它安装在哪里? 2.你的环回项目在google-drive下,是node.js npm和strongloop 在谷歌驱动器或其他地方? 3.你是如何创建环回项目的?

当你执行slc loopback时 - 你输入了什么?

 What kind of application do you have in mind? empty-server (An empty LoopBack API, without any configured models or dataso
urces)
? Which version of LoopBack would you like to use? 3.x or 2.x

4.您没有定义任何名为&#39; no-finished&#39;的模型。&lt; ==你能详细说明吗? 你做过slc环回:模型吗?

如果您可以附加生成的项目,那将会很有帮助。

谢谢。

答案 2 :(得分:-1)

确保安装了strongloop 使用以下命令:

npm install -g strongloop --msvs_version=2012