Hello, I'd like to try out the jupyter-dashboard server, but I'm having trouble with the npm installation. I'm not a nodejs expert, and I haven't had any luck googling for similar issues. I know this is only loosely related to Jupyter, but as I said, I haven't found any leads through googling.
I am running `npm install -g jupyter-dashboards-server` and the issue is when trying to install the dependency "phosphor-dragdrop". During that packages install, it fails on `npm dedupe`. The specific error is: npm ERR! Error: EACCES: permission denied, open '*/root/*.npm/_locks/staging-a072192f34a17023.lock.STALE' [snip] npm ERR! Please try running this command again as root/Administrator. I am running this as root to try and do a global installation. Further suggestions in the error log are to make sure I have the latest versions of node and npm. I am running the latest Gentoo stable versions: node v6.3.0 npm v3.10.3 and I'm trying to install phosphor-dragdrop version 0.9.1. Has anyone seen errors similar to this? Full log below. Thanks very much, Spencer Ogden npm WARN lifecycle [email protected]~prepublish: cannot run in wd %s %s (wd=%s) [email protected] npm run build /root/phosphor-dragdrop > [email protected] postinstall /usr/lib/node_modules/phosphor-dragdrop > npm dedupe npm WARN locking Error: EACCES: permission denied, open '*/root/*.npm/_locks/staging-a072192f34a17023.lock.STALE' npm WARN locking at Error (native) npm WARN locking */root/*.npm/_locks/staging-a072192f34a17023.lock failed { Error: EACCES: permission denied, open '*/root/*.npm/_locks/staging-a072192f34a17023.lock.STALE' npm WARN locking at Error (native) npm WARN locking errno: -13, npm WARN locking code: 'EACCES', npm WARN locking syscall: 'open', npm WARN locking path: '*/root/*.npm/_locks/staging-a072192f34a17023.lock.STALE' } npm ERR! Linux 3.18.9-gentoo npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "dedupe" npm ERR! node v6.3.0 npm ERR! npm v3.10.3 npm ERR! path */root/*.npm/_locks/staging-a072192f34a17023.lock.STALE npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall open npm ERR! Error: EACCES: permission denied, open '*/root/*.npm/_locks/staging-a072192f34a17023.lock.STALE' npm ERR! at Error (native) npm ERR! { Error: EACCES: permission denied, open '*/root/*.npm/_locks/staging-a072192f34a17023.lock.STALE' npm ERR! at Error (native) npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'open', npm ERR! path: '*/root/*.npm/_locks/staging-a072192f34a17023.lock.STALE' } 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! /usr/lib64/node_modules/phosphor-dragdrop/npm-debug.log npm ERR! Linux 3.18.9-gentoo npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" npm ERR! node v6.3.0 npm ERR! npm v3.10.3 npm ERR! code ELIFECYCLE npm ERR! [email protected] postinstall: `npm dedupe` npm ERR! Exit status 243 npm ERR! npm ERR! Failed at the [email protected] postinstall script 'npm dedupe'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the phosphor-dragdrop package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! npm dedupe npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs phosphor-dragdrop npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls phosphor-dragdrop npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /root/phosphor-dragdrop/npm-debug.log -- You received this message because you are subscribed to the Google Groups "Project Jupyter" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/05e8ec5e-3a96-47ef-82ce-044bf818baff%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
