Closed scips closed 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?
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.
Ok, nevermind. I don't know how but I had an empty node_modules, it's perfectly ok now. Sorry.
When the install is made with:
the node_modules/grunt-nightwatch/node_modules/ remains empty and it does not trigger the module dependencies download.