{"action":"created","issue":{"url":"https://api.github.com/repos/tessel/t1-firmware/issues/120","labels_url":"https://api.github.com/repos/tessel/t1-firmware/issues/120/labels{/name}","comments_url":"https://api.github.com/repos/tessel/t1-firmware/issues/120/comments","events_url":"https://api.github.com/repos/tessel/t1-firmware/issues/120/events","html_url":"https://github.com/tessel/t1-firmware/issues/120","id":51896940,"number":120,"title":"tessel update throws an error","user":{"login":"tesseloakland","id":10179086,"avatar_url":"https://avatars.githubusercontent.com/u/10179086?v=3","gravatar_id":"","url":"https://api.github.com/users/tesseloakland","html_url":"https://github.com/tesseloakland","followers_url":"https://api.github.com/users/tesseloakland/followers","following_url":"https://api.github.com/users/tesseloakland/following{/other_user}","gists_url":"https://api.github.com/users/tesseloakland/gists{/gist_id}","starred_url":"https://api.github.com/users/tesseloakland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tesseloakland/subscriptions","organizations_url":"https://api.github.com/users/tesseloakland/orgs","repos_url":"https://api.github.com/users/tesseloakland/repos","events_url":"https://api.github.com/users/tesseloakland/events{/privacy}","received_events_url":"https://api.github.com/users/tesseloakland/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2014-12-13T19:22:20Z","updated_at":"2015-05-01T10:28:44Z","closed_at":"2015-02-21T00:50:54Z","body":"a@UBUNTU02:~$ tessel update\r\n\r\n/home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/node_modules/bindings-shyp/bindings.js:107\r\n  throw err\r\n        ^\r\nError: Could not locate the bindings file. Tried:\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/build/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/build/Debug/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/build/Release/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/out/Debug/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/Debug/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/out/Release/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/Release/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/build/default/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/compiled/0.10.33/linux/x64/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/node_modules/usb-shyp-linux-x64/node-v11/usb_bindings.node\r\n → /home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/node_modules/usb-shyp-linux-x64/usb_bindings.node\r\n    at bindings (/home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/node_modules/bindings-shyp/bindings.js:104:9)\r\n    at Object.<anonymous> (/home/a/.nvm/v0.10.33/lib/node_modules/tessel/node_modules/usb/usb.js:1:124)\r\n    at Module._compile (module.js:456:26)\r\n    at Object.Module._extensions..js (module.js:474:10)\r\n    at Module.load (module.js:356:32)\r\n    at Function.Module._load (module.js:312:12)\r\n    at Module.require (module.js:364:17)\r\n    at require (module.js:380:17)\r\n    at Object.<anonymous> (/home/a/.nvm/v0.10.33/lib/node_modules/tessel/src/tessel_usb.js:10:44)\r\n    at Module._compile (module.js:456:26)"},"comment":{"url":"https://api.github.com/repos/tessel/t1-firmware/issues/comments/98095243","html_url":"https://github.com/tessel/t1-firmware/issues/120#issuecomment-98095243","issue_url":"https://api.github.com/repos/tessel/t1-firmware/issues/120","id":98095243,"user":{"login":"leighghunt","id":349153,"avatar_url":"https://avatars.githubusercontent.com/u/349153?v=3","gravatar_id":"","url":"https://api.github.com/users/leighghunt","html_url":"https://github.com/leighghunt","followers_url":"https://api.github.com/users/leighghunt/followers","following_url":"https://api.github.com/users/leighghunt/following{/other_user}","gists_url":"https://api.github.com/users/leighghunt/gists{/gist_id}","starred_url":"https://api.github.com/users/leighghunt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leighghunt/subscriptions","organizations_url":"https://api.github.com/users/leighghunt/orgs","repos_url":"https://api.github.com/users/leighghunt/repos","events_url":"https://api.github.com/users/leighghunt/events{/privacy}","received_events_url":"https://api.github.com/users/leighghunt/received_events","type":"User","site_admin":false},"created_at":"2015-05-01T10:28:44Z","updated_at":"2015-05-01T10:28:44Z","body":"Hi @johnnyman727 - just a quick thought (and I might be barking up the wrong tree) - my tessel installation was all working fine, but I have recently updateded my ````npm```` install to allow non-sudo installs, as per https://github.com/glenpike/npm-g_nosudo (found from http://yeoman.io/codelab/setup.html whilst doing yeoman scaffolding). Node and npm global installs are all working properly without sudo access now.\r\n\r\nI've just now tried using tessel again, and I'm now getting the same errors as @tesseloakland when running any of the ````tessel```` commands (````update````, ````list````, ````run```` etc) - could it be a path error, as the packages are now installed in ````~/.npm```` and ````~/.npm-packages````, rather than ````/usr/local/lib/node_modules/````?\r\n\r\nHappy to run some tests if you need any more info, as I need to get my tessel install working again :-)\r\n\r\n@tesseloakland did/do you have a setup like mine to avoid sudo requirements, whereby some of the ````node```` and ````npm```` files are accessed via symbolic links, and aren't all in the same directory? "}}