tacoss / grunt-nightwatch

Run your Nightwatch.js tests with Grunt
50 stars 22 forks source link

No node_module dependencies downloaded #8

Closed scips closed 10 years ago

scips commented 10 years ago

When the install is made with:

npm install grunt-nightwatch --save-dev

the node_modules/grunt-nightwatch/node_modules/ remains empty and it does not trigger the module dependencies download.

pateketrueke commented 10 years ago

I've tried what you say but everything seems fine to me:

$ mkdir ngfun
$ cd ngfun
$ npm init
# ...
$ npm install grunt-nightwatch --save-dev
# ...
$ tree node_modules/grunt-nightwatch/node_modules/nightwatch

Output:

├── LICENSE
├── README.md
├── bin
│   ├── _cli.js
│   ├── nightwatch
│   ├── nightwatch.json
│   └── runner.js
├── examples
│   ├── custom-commands
│   │   └── hasOnBeforeUnload.js
│   ├── globals.json
│   ├── globalsModule.js
│   └── tests
│       ├── digg.js
│       ├── github.js
│       ├── google.js
│       └── onbeforeunload.js
├── index.js
├── lib
│   ├── api.js
│   ├── assertion.js
│   ├── index.js
│   ├── keys.json
│   ├── logger.js
│   ├── queue.js
│   ├── request.js
│   └── selenium
│       ├── assertions
│       │   ├── attributeEquals.js
│       │   ├── containsText.js
│       │   ├── cssClassNotPresent.js
│       │   ├── cssClassPresent.js
│       │   ├── cssProperty.js
│       │   ├── elementNotPresent.js
│       │   ├── elementPresent.js
│       │   ├── hidden.js
│       │   ├── title.js
│       │   ├── value.js
│       │   ├── valueContains.js
│       │   └── visible.js
│       ├── client-commands.js
│       ├── commands
│       │   ├── _waitForElement.js
│       │   ├── pause.js
│       │   ├── waitForElementNotPresent.js
│       │   ├── waitForElementNotVisible.js
│       │   ├── waitForElementPresent.js
│       │   └── waitForElementVisible.js
│       ├── element-commands.js
│       ├── errors.json
│       └── protocol.js
├── makedocs.js
├── node_modules
│   ├── ejs
│   │   ├── History.md
│   │   ├── Makefile
│   │   ├── Readme.md
│   │   ├── benchmark.js
│   │   ├── ejs.js
│   │   ├── ejs.min.js
│   │   ├── examples
│   │   │   ├── client.html
│   │   │   ├── functions.ejs
│   │   │   ├── functions.js
│   │   │   ├── list.ejs
│   │   │   └── list.js
│   │   ├── index.js
│   │   ├── lib
│   │   │   ├── ejs.js
│   │   │   ├── filters.js
│   │   │   └── utils.js
│   │   ├── package.json
│   │   ├── support
│   │   │   └── compile.js
│   │   └── test
│   │       ├── ejs.js
│   │       └── fixtures
│   │           ├── backslash.ejs
│   │           ├── backslash.html
│   │           ├── comments.ejs
│   │           ├── comments.html
│   │           ├── double-quote.ejs
│   │           ├── double-quote.html
│   │           ├── error.ejs
│   │           ├── error.out
│   │           ├── fail.ejs
│   │           ├── include.css.ejs
│   │           ├── include.css.html
│   │           ├── include.ejs
│   │           ├── include.html
│   │           ├── includes
│   │           │   ├── menu
│   │           │   │   └── item.ejs
│   │           │   └── menu-item.ejs
│   │           ├── menu.ejs
│   │           ├── menu.html
│   │           ├── messed.ejs
│   │           ├── messed.html
│   │           ├── newlines.ejs
│   │           ├── newlines.html
│   │           ├── no.newlines.ejs
│   │           ├── no.newlines.html
│   │           ├── para.ejs
│   │           ├── pet.ejs
│   │           ├── single-quote.ejs
│   │           ├── single-quote.html
│   │           ├── style.css
│   │           └── user.ejs
│   ├── minimatch
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── minimatch.js
│   │   ├── node_modules
│   │   │   ├── lru-cache
│   │   │   │   ├── CONTRIBUTORS
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── lib
│   │   │   │   │   └── lru-cache.js
│   │   │   │   ├── package.json
│   │   │   │   └── test
│   │   │   │       ├── basic.js
│   │   │   │       ├── foreach.js
│   │   │   │       └── memory-leak.js
│   │   │   └── sigmund
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── bench.js
│   │   │       ├── package.json
│   │   │       ├── sigmund.js
│   │   │       └── test
│   │   │           └── basic.js
│   │   ├── package.json
│   │   └── test
│   │       ├── basic.js
│   │       ├── brace-expand.js
│   │       ├── caching.js
│   │       ├── defaults.js
│   │       └── extglob-ending-with-state-char.js
│   ├── mkpath
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── mkpath.js
│   │   ├── package.json
│   │   └── test
│   │       ├── chmod.js
│   │       ├── clobber.js
│   │       ├── mkpath.js
│   │       ├── perm.js
│   │       ├── perm_sync.js
│   │       ├── rel.js
│   │       ├── root.js
│   │       ├── sync.js
│   │       ├── umask.js
│   │       └── umask_sync.js
│   └── optimist
│       ├── LICENSE
│       ├── example
│       │   ├── bool.js
│       │   ├── boolean_double.js
│       │   ├── boolean_single.js
│       │   ├── default_hash.js
│       │   ├── default_singles.js
│       │   ├── divide.js
│       │   ├── line_count.js
│       │   ├── line_count_options.js
│       │   ├── line_count_wrap.js
│       │   ├── nonopt.js
│       │   ├── reflect.js
│       │   ├── short.js
│       │   ├── string.js
│       │   ├── usage-options.js
│       │   └── xup.js
│       ├── index.js
│       ├── node_modules
│       │   ├── minimist
│       │   │   ├── LICENSE
│       │   │   ├── example
│       │   │   │   └── parse.js
│       │   │   ├── index.js
│       │   │   ├── package.json
│       │   │   ├── readme.markdown
│       │   │   └── test
│       │   │       ├── dash.js
│       │   │       ├── default_bool.js
│       │   │       ├── dotted.js
│       │   │       ├── long.js
│       │   │       ├── parse.js
│       │   │       ├── parse_modified.js
│       │   │       ├── short.js
│       │   │       └── whitespace.js
│       │   └── wordwrap
│       │       ├── README.markdown
│       │       ├── example
│       │       │   ├── center.js
│       │       │   └── meat.js
│       │       ├── index.js
│       │       ├── package.json
│       │       └── test
│       │           ├── break.js
│       │           ├── idleness.txt
│       │           └── wrap.js
│       ├── package.json
│       ├── readme.markdown
│       └── test
│           ├── _
│           │   ├── argv.js
│           │   └── bin.js
│           ├── _.js
│           ├── dash.js
│           ├── parse.js
│           ├── parse_modified.js
│           ├── short.js
│           ├── usage.js
│           └── whitespace.js
├── package.json
├── runner
│   ├── reporters
│   │   ├── junit.js
│   │   └── junit.xml.ejs
│   ├── run.js
│   └── selenium.js
└── tests
    ├── extra
    │   ├── customCommand.js
    │   └── customCommandConstructor.js
    ├── mocks.json
    ├── nightwatch.js
    ├── nodeunit.json
    ├── output
    ├── run_tests.js
    ├── sampletests
    │   ├── async
    │   │   └── sample.js
    │   ├── mixed
    │   │   └── sample.js
    │   ├── simple
    │   │   └── sample.js
    │   └── withexclude
    │       ├── excluded
    │       │   └── excluded-module.js
    │       └── simple
    │           └── sample.js
    └── src
        ├── assertions
        │   ├── testAttributeEquals.js
        │   ├── testContainsText.js
        │   ├── testCssClassNotPresent.js
        │   ├── testCssClassPresent.js
        │   ├── testCssProperty.js
        │   ├── testElementNotPresent.js
        │   ├── testElementPresent.js
        │   ├── testHidden.js
        │   ├── testTitle.js
        │   ├── testValue.js
        │   ├── testValueContains.js
        │   └── testVisible.js
        ├── commands
        │   ├── testClearValue.js
        │   ├── testClick.js
        │   ├── testCookies.js
        │   ├── testGetAttribute.js
        │   ├── testGetCssProperty.js
        │   ├── testGetElementSize.js
        │   ├── testGetLocation.js
        │   ├── testGetLocationInView.js
        │   ├── testGetTagName.js
        │   ├── testGetText.js
        │   ├── testGetTitle.js
        │   ├── testGetValue.js
        │   ├── testIsVisible.js
        │   ├── testMoveToElement.js
        │   ├── testPause.js
        │   ├── testSaveScreenshot.js
        │   ├── testSetValue.js
        │   ├── testSubmitForm.js
        │   ├── testWaitForElementNotPresent.js
        │   ├── testWaitForElementPresent.js
        │   ├── testWaitForElementVisible.js
        │   └── testWindowCommands.js
        ├── index
        │   └── testNightwatchIndex.js
        ├── protocol
        │   └── testUrlProtocol.js
        ├── runner
        │   ├── testRunner.js
        │   └── testSelenium.js
        ├── testAssertions.js
        ├── testNightwatchApi.js
        ├── testNightwatchIndex.js
        ├── testProtocolActions.js
        ├── testQueue.js
        └── testRequestWithCredentials.js

56 directories, 237 files

Do you have more info?

scips commented 10 years ago

I'll re-test on Monday, I'm on ubuntu 14.04 and I had to do an npm install inside the node_modules/grunt-nightwatch/

I will update this issue on monday.

scips commented 10 years ago

Ok, nevermind. I don't know how but I had an empty node_modules, it's perfectly ok now. Sorry.