brackets-userland / brackets-npm-registry

Extension to install other extensions with npm
MIT License
44 stars 8 forks source link

Unable to install extension. #33

Closed ProfitWarning closed 8 years ago

ProfitWarning commented 8 years ago

When I try to install a extension from the registry, I get the following error: ERROR: "ReferenceError: Promise is not defined\n at /home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/dist/node/node-ensure.js:84:14\n at tryCatcher (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/util.js:26:23)\n at Promise._settlePromiseFromHandler (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:507:31)\n at Promise._settlePromiseAt (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:581:18)\n at Promise._settlePromises (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:697:14)\n at Async._drainQueue (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:123:16)\n at Async._drainQueues (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:133:10)\n at Async.drainQueues (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:15:14)\n at process._tickCallback (node.js:415:13)"

Stingzor commented 8 years ago

Same thing happening here; Using Ubuntu 15.10, I'm also unable to reinstall the plugin

iddan commented 8 years ago

I also have this issue heres the log: ERROR: "ReferenceError: Promise is not defined\n at /Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/dist/node/node-ensure.js:84:14\n at tryCatcher (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/util.js:26:23)\n at Promise._settlePromiseFromHandler (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:507:31)\n at Promise._settlePromiseAt (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:581:18)\n at Promise._settlePromises (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:697:14)\n at Async._drainQueue (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:123:16)\n at Async._drainQueues (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:133:10)\n at Async.drainQueues (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:15:14)\n at process._tickCallback (node.js:415:13)" tried to format my MacBook, didn't help

zaggino commented 8 years ago

Sorry guys, this bug got into the latest version by mistake (Windows and Mac versions of Brackets have native promises, Linux version doesn't). Can you try again with now latest version 0.3.9?

iddan commented 8 years ago

Still getting this on my MacBook with Mac OS X El Capitan: ERROR: "ReferenceError: Promise is not defined\n at /Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/dist/node/node-ensure.js:84:14\n at tryCatcher (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/util.js:26:23)\n at Promise._settlePromiseFromHandler (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:507:31)\n at Promise._settlePromiseAt (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:581:18)\n at Promise._settlePromises (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:697:14)\n at Async._drainQueue (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:123:16)\n at Async._drainQueues (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:133:10)\n at Async.drainQueues (/Users/iddan/Library/Application Support/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:15:14)\n at process._tickCallback (node.js:415:13)"

zaggino commented 8 years ago

If you look at the file: https://github.com/zaggino/brackets-npm-registry/blob/master/src/node/node-ensure.js It doesn't even include Promise anymore, try installing the latest version and don't forget to run gulp build in the extension directory.

ProfitWarning commented 8 years ago

I tried the latest version and get a differrent error now: ERROR: "TypeError: Cannot call method 'split' of undefined\n at Object.exports.processEnvWithPath (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/dist/node/utils.js:15:69)\n at /home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/dist/node/brackets-node-domain.js:88:20\n at tryCatcher (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/util.js:26:23)\n at Promise._settlePromiseFromHandler (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:507:31)\n at Promise._settlePromiseAt (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/promise.js:581:18)\n at Async._drainQueue (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:128:12)\n at Async._drainQueues (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:133:10)\n at Async.drainQueues (/home/sysop/.config/Brackets/extensions/user/brackets-npm-registry/node_modules/bluebird/js/main/async.js:15:14)\n at process._tickCallback (node.js:415:13)"

zaggino commented 8 years ago

Released 0.4.1 to fix Cannot call method 'split' of undefined

ProfitWarning commented 8 years ago

Works now! Thanks.