【问题标题】:Why is this error about Grunt when starting sails为什么在开始航行时出现关于 Grunt 的错误
【发布时间】:2015-08-13 20:39:11
【问题描述】:

我正在使用节点 0.12.2 并航行 0.10.5

做完之后

sudo npm install

帆无法升起。我必须

sudo npm install cookie 

然后

sudo npm install connect

使帆升起。然后它显示一些像这样的错误:

error: Grunt :: module.js:338
   throw err;
      ^
Error: Cannot find module '/home/ec2-user/someuser/node_modules/sails/node_modules/grunt-cli/bin/grunt'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3

sudo npm install grunt-cli 

什么都不做。也不会全局安装。

sudo npm -g install grunt-cli
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
/usr/local/lib
└── grunt-cli@0.1.13 

[ec2-user@ip-172-*****]$ sails lift

info: Starting app...

error: Grunt :: module.js:338
throw err;
      ^
Error: Cannot find module '/home/ec2-user/someuser/node_modules/sails/node_modules/grunt-cli/bin/grunt'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3

风帆仍然可以升起,但是这个错误来自哪里以及如何摆脱它?

【问题讨论】:

  • 没有帮助。请参阅上面的编辑版本
  • 我在下面更新了我的答案,包括从项目文件夹运行sails lift

标签: node.js gruntjs sails.js


【解决方案1】:

错误信息很好地描述了问题所在

Error: Cannot find module '/home/ec2-user/someuser/node_modules/sails/node_modules/grunt-cli/bin/grunt'

grunt-cli 丢失。您需要使用(可能需要 sudo)安装它

npm install grunt-cli -g

【讨论】:

    【解决方案2】:

    编辑:确保您正在从您的sails 项目文件夹运行sails lift。 (对我来说,您似乎是从 root 运行它,这可能是问题的原因)

    否则,我在这里留下我的其他建议:

    全局安装sails:npm -g install sails 全局安装 grunt:npm -g install grunt-cli

    如果运行npm install后问题仍然存在,很可能与权限问题有关。您可以使用以下两个选项之一解决此权限问题:

    • 将权限更改为 npm 的默认目录。
    • 将 npm 的默认目录更改为另一个目录。

    我推荐后者。 这是 NPM 人员关于如何做到这两点的官方指南: https://docs.npmjs.com/getting-started/fixing-npm-permissions

    【讨论】:

    • 更改权限或全局安装后不工作
    猜你喜欢
    • 2014-09-17
    • 2014-12-11
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2020-10-18
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多