首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grunt:未找到mongoimport任务

Grunt:未找到mongoimport任务
EN

Stack Overflow用户
提问于 2014-05-01 19:36:13
回答 2查看 611关注 0票数 0

我试图使用mongoimport包将数据导入到mongodb。我按照mongoimport的npm文档安装了mongoimport包。它在我的package.json中添加了以下内容:

代码语言:javascript
复制
"grunt-mongoimport": "^0.1.3"

我的Gruntfile.js看起来是这样的:

代码语言:javascript
复制
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-mongoimport');
grunt.initConfig({
//....some default init tasks
mongoimport: {
  options: {
    db : 'fullstack-dev',
    collections : [
    {
      name : 'submitters',
      type : 'json',
      file : 'lib/config/seedData.json',
    }
    ]
  }
},
//...some more tasks after mongo import
}

然后我将这个自定义任务添加到Gruntfile.js中:

代码语言:javascript
复制
grunt.registerTask('dev:prepare', ['serve:init', 'mongoimport']);

然后运行以下命令:

代码语言:javascript
复制
grunt dev:prepare

服务:init正确执行,但是当运行mongoimport时,我得到:

代码语言:javascript
复制
Running "mongoimport" task
>> Error: not found: mongoimport

我没有得到我在这里缺少的东西?

EN

回答 2

Stack Overflow用户

发布于 2014-07-20 18:16:14

你在Windows上吗?您需要将mongodb/bin添加到系统路径变量中。

将MongoDB添加到Windows路径

  1. 打开控制台窗口
  2. 输入: 设置PATH=%PATH%;C:\_PATH_\_TO_\_MONGODB_\bin
  3. 注销并重新登录。
票数 2
EN

Stack Overflow用户

发布于 2015-01-21 16:52:42

安装了mongodb ?

您所引用的这个npm模块仅仅是一个帮助器,它将帮助您使用grunt进行mongoimport查询。实际上,您能从调用您的任务的控制台调用mongoimport吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23415185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档