找不到模块'sails'

我正在尝试运行Webstorm 7.0.3的sails应用程序。 这出现在我尝试在控制台日志中运行服务器时:


module.js:340抛出err; ^ Error:在Module.require(module.js:364:15)的Function.Module._load(module.js:280:25)处的Function.Module._resolveFilename(module.js:338:15)处找不到模块'sails' 17)在要求(module.js:380:17)在对象。 (module.js:474)在Module._compile(module.js:456:26)上的位置(C:\ Users ** \ projects \ WebstormProjects ** \ app.js:2:1) (module.js:497:10)在Module.runMain [as_onTimeout]的Function.Module._load(module.js:312:12)处的Module.load(module.js:356:32)

处理完成退出代码8


我安装了全球风帆。 我知道这是不工作,因为它无法find项目的本地“node_modules”目录中的sails模块。 如果再次安装'帆'本地它将工作。 但我不想…

有没有办法使它与全球安装帆? 谢谢!

您的代码所寻找的sails模块与您在terminal上执行的sails命令不同。

该命令生成项目骨架。 该模块是实际使其运行的代码。

您需要在本地安装全局命令和模块。

全局安装(使用npm install -g )不会使所有节点应用程序全局可用,只有命令行才有。

如果您的应用程序依赖于Sails,那么您应该在package.json的依赖项中以及本地安装。

如果您不喜欢npm在本地创build每个模块副本的方式,请使用yarn并告诉它符号链接caching的版本。