How can I fix Heroku Application Error caused by configuration property? - mongodb

I have a small project that used to work on Heroku. However, after some minor changes, I get an Application Error.
When I type npm start on the Heroku console, it gives me the following error
/app/node_modules/config/lib/config.js:182
throw new Error('Configuration property "' + property + '" is not defined');
^Error: Configuration property "mongoURI" is not defined
at Config.get (/app/node_modules/config/lib/config.js:182:11)
at Object.<anonymous> (/app/server.js:12:19)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
I have tried to add config vars manually on Heroku but didn't help. I am not sure what's not working because everything is fine when I run it on the localhost, and I have not changed anything on the server-side. Is there any solution for this?

Related

Unable to start VSC

I recently tried to start VSC but nothing came up I waited around 15 min but still nothing happend so I tried to run it with CMD and then I found that I got some invalid token (I don't have Node.js) here this is what happend when I tried to run it this is what the log gave out:
Y:\Microsoft VS Code\resources\app\out\vs\loader.js:1
.58a4.6,4.6,0,0,1-2.11-.46v-1a4.33,4.33,0,0,0,2.09.61q2.4,0,2.4-2.55v-.71h0a2.63,2.63,0,0,1-4.19.38,3.46,3.46,0,0,1-.74-2.33,4,4,0,0,1,.8-2.63,2.66,2.66,0,0,1,2.18-1,2.12,2.12,0,0,1,1.95,1.05h0v-.9h1Zm-1-2.42v-1a1.86,1.86,0,0,0-.52-1.33,1.73,1.73,0,0,0-1.3-.55,1.81,1.81,0,0,0-1.51.7,3.13,3.13,0,0,0-.55,2,2.69,2.69,0,0,0,.52,1.74,1.69,1.69,0,0,0,1.39.65,1.81,1.81,0,0,0,1.43-.62A2.32,2.32,0,0,0,104.93,95.39Z"/><path class="cls-3" d="M113.3,95.34h-4.59a2.43,2.43,0,0,0,.58,1.68,2,2,0,0,0,1.54.59,3.19,3.19,0,0,0,2-.72v1a3.77,3.77,0,0,1-2.27.62,2.75,2.75,0,0,1-2.17-.89,3.63,3.63,0,0,1-.79-2.49,3.55,3.55,0,0,1,.86-2.47,2.76,2.76,0,0,1,2.14-1,2.44,2.44,0,0,1,2,.83,3.44,3.44,0,0,1,.7,2.29Zm-1.07-.88a2.12,2.12,0,0,0-.44-1.4,1.48,1.48,0,0,0-1.19-.5,1.68,1.68,0,0,0-1.25.53,2.4,2.4,0,0,0-.63,1.38Z"/><path class="cls-3" d="M127.86,98.33h-1.06V92.22q0-.72.09-1.77h0a5.69,5.69,0,0,1-.27.88l-3.11,7H123l-3.1-6.94a5.42,5.42,0,0,1-.27-.93h0q0,.54.05,1.78v6.09h-1v-9.1H120l2.7
SyntaxError: Invalid or unexpected token
at Module._compile (internal/modules/cjs/loader.js:942:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1051:10)
at Module.load (internal/modules/cjs/loader.js:862:32)
at Module._load (internal/modules/cjs/loader.js:774:14)
at Function.Module._load (electron/js2c/asar.js:769:28)
at Module.require (internal/modules/cjs/loader.js:899:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (Y:\Microsoft VS Code\resources\app\out\bootstrap-amd.js:5:27)
at Module._compile (internal/modules/cjs/loader.js:1014:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1051:10)
at Module.load (internal/modules/cjs/loader.js:862:32)
at Module._load (internal/modules/cjs/loader.js:774:14)
at Function.Module._load (electron/js2c/asar.js:769:28)
at Module.require (internal/modules/cjs/loader.js:899:19)
at require (internal/modules/cjs/helpers.js:74:18)
at startup (Y:\Microsoft VS Code\resources\app\out\main.js:8:176)
at onReady (Y:\Microsoft VS Code\resources\app\out\main.js:8:422)
But anyway I already tried to run it with some diffrent options like: compatibility settings, running as admin and checked if I got Nods.js if that caused the troubles
Thanks in advance ^=^
Hi, Did you install nodejs in your system. VS Code requires nodejs since it is built with electron. If you have node but this error still occurs try reinstalling VS Code.
seems like after reinstalling it (and converted it to portable) it works now I don't know if it was because of an plugin or not but what I know it works now I still don't know the awnser but it seems like reinstalling done the trick :/

Loopback cli (lb4) crashing on launch

After installing lb4 cli (npm i -g #loopback/cli), I'm unable to launch lb4 from the command line (Ubuntu 18.04). I get the following error:
/usr/local/lib/node_modules/#loopback/cli/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
} catch {
^
SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/usr/local/lib/node_modules/#loopback/cli/node_modules/fs-extra/lib/mkdirs/index.js:3:44)
Thanks in advance for any help on how this could be resolved.
The most likely culprit is that you are using Node.js version 8, which does not support optional catch binding (a part of ES2017, see https://github.com/tc39/proposal-optional-catch-binding).
LoopBack requires Node.js version 10 or newer to run. Please upgrade your Node.js version to 10.x or newer.

Hyperledger Fabric Fabcar node enrollAdmin.js

I'm trying to run fabcar sample. But at the step of run a command which is node enrollAdmin.js an error occurs like below;
/home/<username>/fabric-samples/fabcar/node_modules/fabric-client/lib/Client.js:742
async _createOrUpdateChannel(request, have_envelope) {
^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/<username>/fabric-samples/fabcar/node_modules/fabric-client/index.js:25:18)
I have checked the file which is error occurred. I find line 742 but I couldn't see syntax error.
Had the same error, it works after i updated to Node v8.9.4.
npm rebuild and run
It is stated in the Hyperleder fabric Pre-Requisites that the only node version 8.9.X is supported. https://hyperledger-fabric.readthedocs.io/en/release-1.2/prereqs.html
Would advise you to upgrade the node version. Use this link to upgrade the node version: Upgrading Node.js to latest version

Can't host Discord Bot on Raspberry Pi

I did everything in the tutorial(https://www.youtube.com/watch?time_continue=758&v=kpci6V8969g). When I run the pm2 command, the bot doesn't work.
When I try the node index.js command, it displays me this error:
async setProvider(provider) {
^^^^^^^^^^^
SyntaxError: Unexpected identifier
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object.<anonymous>
That tutorial may not have been what you needed. From my experience, all you have to do is install node.js and Node Package Manager or NPM for short. Both of these I use exclusively. A quick google search can bring you many tutorials on youtube and on various other tech websites that are sure to help. I hope this helps
Wishing you luck,
Zaedus

can not run meteor bundle in node on CENTOS

I have a meteor app that works fine on my computer under OSX but when I copy it to my CENTOS 6 server it gives me following error:
node main.js
server/server.js:95
Fiber(function () {
^
ReferenceError: Fiber is not defined
at run (/root/bundle/server/server.js:95:3)
at Object.<anonymous> (/root/bundle/server/server.js:156:1)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/root/bundle/main.js:1:63)
at Module._compile (module.js:449:26)
I did install the fibers package with npm install fibers
I also changed the port number in server.js to be 8282 instead of 80 in order to avoid any conflicts.
thank you for your help
it turns out you have to install fibers inside the meteor project and not as a global package