run ‘grunt dev’ directly works fine, but run ‘./build.sh dev’ gives me an error alert, seems this error comes from the open browser part, maybe I don’t have something installed for this task?
➜ ~ node --version v0.10.26 ➜ portal git:(master) sudo npm install grunt-cli -g npm http GET https://registry.npmjs.org/grunt-cli npm http 304 https://registry.npmjs.org/grunt-cli npm http GET https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/findup-sync npm http 304 https://registry.npmjs.org/nopt npm http 304 https://registry.npmjs.org/findup-sync npm http 304 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/abbrev npm http GET https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/lodash npm http 304 https://registry.npmjs.org/glob npm http 304 https://registry.npmjs.org/abbrev npm http 304 https://registry.npmjs.org/lodash npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 304 https://registry.npmjs.org/sigmund npm http 304 https://registry.npmjs.org/lru-cache /usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt [email protected] /usr/local/lib/node_modules/grunt-cli ├── [email protected] ├── [email protected] ([email protected]) └── [email protected] ([email protected], [email protected]) ➜ portal git:(master) grunt dev to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone Running "connect:server" (connect) task Started connect web server on 127.0.0.1:3000. Running "watch" task Waiting...^C% ➜ portal git:(master) build ➜ portal git:(master) ./build.sh dev grunt to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone Running "bower:install" (bower) task >> Installed bower packages Running "ngtemplates:appservices" (ngtemplates) task File js/templates.js created. Running "uglify:usergrid-libs" (uglify) task File "js/libs/usergrid-libs.min.js" created. Running "uglify:usergrid-dev" (uglify) task File "js/usergrid-dev.min.js" created. Running "uglify:usergrid-coverage" (uglify) task File "test/coverage/instrument/js/usergrid-coverage.min.js" created. Running "uglify:usergrid-coverage-min" (uglify) task File "test/coverage/instrument/js/usergrid.min.js" created. Running "uglify:usergrid" (uglify) task File "js/usergrid.min.js" created. Running "cssmin:combine" (cssmin) task File css/dash.min.css created. Running "dom_munger:main" (dom_munger) task Processing index-template.html Updated src to js/usergrid.min.js File index.html created/updated. Running "dom_munger:dev" (dom_munger) task Processing index-template.html Updated src to js/usergrid-dev.min.js File index-debug.html created/updated. Running "dom_munger:coverage" (dom_munger) task Processing index-template.html Updated src to js/usergrid-coverage.min.js File dist-cov/usergrid-portal/index.html created/updated. Running "karma:unit" (karma) task INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/ INFO [launcher]: Starting browser PhantomJS Fatal error: Cannot call method 'charAt' of null to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone Running "connect:server" (connect) task Started connect web server on 127.0.0.1:3000. Running "watch" task Waiting... On Apr 17, 2014, at 0:01, Shawn Feldman <[email protected]> wrote: > hmm…i’ll double check to make sure everything is working, just ran this and > it was fine. > > if you run "grunt dev” and navigate to http://localhost:3000/ what happens? > > also what is the output if you run node —version? > -- > Shawn > > On April 16, 2014 at 11:58:26 AM, Shaozhuang Liu ([email protected]) wrote: > >> portal git:(master) ✗ ./build.sh >> pass e2e to run e2e tests >> >> grunt >> >> to run e2e tests you need to have a running instance of webdriver, 1) npm >> install protractor -g -> 2) webdriver-manager start --standalone >> Running "bower:install" (bower) task >> >> Installed bower packages >> >> Running "ngtemplates:appservices" (ngtemplates) task >> File js/templates.js created. >> >> Running "uglify:usergrid-libs" (uglify) task >> File "js/libs/usergrid-libs.min.js" created. >> >> Running "uglify:usergrid-dev" (uglify) task >> File "js/usergrid-dev.min.js" created. >> >> Running "uglify:usergrid-coverage" (uglify) task >> File "test/coverage/instrument/js/usergrid-coverage.min.js" created. >> >> Running "uglify:usergrid-coverage-min" (uglify) task >> File "test/coverage/instrument/js/usergrid.min.js" created. >> >> Running "uglify:usergrid" (uglify) task >> File "js/usergrid.min.js" created. >> >> Running "cssmin:combine" (cssmin) task >> File css/dash.min.css created. >> >> Running "dom_munger:main" (dom_munger) task >> >> Processing index-template.html >> Updated src to js/usergrid.min.js >> File index.html created/updated. >> >> Running "dom_munger:dev" (dom_munger) task >> >> Processing index-template.html >> Updated src to js/usergrid-dev.min.js >> File index-debug.html created/updated. >> >> Running "dom_munger:coverage" (dom_munger) task >> >> Processing index-template.html >> Updated src to js/usergrid-coverage.min.js >> File dist-cov/usergrid-portal/index.html created/updated. >> >> Running "karma:unit" (karma) task >> INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/ >> INFO [launcher]: Starting browser PhantomJS >> Fatal error: Cannot call method 'charAt' of null
