Hmm. I'm not sure why you can't install karma-cli. Are you able to run the tests using raw karma? (probably `web/node_modules/karma/bin/karma start` )
On Wed, Mar 15, 2017, 8:56 AM Dave Page <dp...@pgadmin.org> wrote: > Hi > > On Tue, Mar 14, 2017 at 8:16 PM, Atira Odhner <aodh...@pivotal.io> wrote: > > Dave, try doing the yarn install and karma run from the web directory. > karma cli expects karma to be under node_modules where it is run from. > (which is where yarn will install it if you use yarn from the web > directory). Karma also needs to be run from the directory where karma.conf > is. > > > Still no joy: > > piranha:pgadmin4 dpage$ cd web > piranha:web dpage$ yarn > yarn install v0.21.3 > info No lockfile found. > [1/4] 🔍 Resolving packages... > success Nothing to install. > success Saved lockfile. > ✨ Done in 0.28s. > piranha:web dpage$ npm install -g karma-cli > npm WARN checkPermissions Missing write access to > /opt/local/lib/node_modules/karma-cli > npm WARN checkPermissions Missing write access to > /opt/local/lib/node_modules > /opt/local/lib > └── karma-cli@1.0.1 > > npm ERR! Darwin 16.4.0 > npm ERR! argv "/opt/local/bin/node" "/opt/local/bin/npm" "install" "-g" > "karma-cli" > npm ERR! node v7.7.2 > npm ERR! npm v4.0.2 > npm ERR! path /opt/local/lib/node_modules/karma-cli > npm ERR! code EACCES > npm ERR! errno -13 > npm ERR! syscall access > > npm ERR! Error: EACCES: permission denied, access > '/opt/local/lib/node_modules/karma-cli' > npm ERR! { Error: EACCES: permission denied, access > '/opt/local/lib/node_modules/karma-cli' > npm ERR! errno: -13, > npm ERR! code: 'EACCES', > npm ERR! syscall: 'access', > npm ERR! path: '/opt/local/lib/node_modules/karma-cli' } > npm ERR! > npm ERR! Please try running this command again as root/Administrator. > > npm ERR! Please include the following file with any support request: > npm ERR! /Users/dpage/git/pgadmin4/web/npm-debug.log > piranha:web dpage$ sudo npm install -g karma-cli > Password: > /opt/local/bin/karma -> /opt/local/lib/node_modules/karma-cli/bin/karma > /opt/local/lib > └── karma-cli@1.0.1 > > piranha:web dpage$ karma start --single-run > Cannot find local Karma! > Please install Karma by `npm install karma --save-dev`. > If you wanna use a global instance, please set NODE_PATH env variable. > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company >