SyntaxError: Unexpected token [ - ionic - ionic-framework

I'm trying to start off my first ionic app; getting 'SyntaxError: Unexpected token [' on every ionic commands. Literally all ionic commands returning the same output.
$ ionic start test --v2
/Users/user/.nvm/versions/node/v4.1.1/lib/node_modules/ionic/dist/index.js:24
const [xcode, iosDeploy, iosSim,] = yield Promise.all([
^
SyntaxError: Unexpected token [
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:413:25)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/user/.nvm/versions/node/v4.1.1/lib/node_modules/ionic/bin/ionic:8:11)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
NPM: 4.5.0
OS: OSX Sierra

The solution is not to downgrade as suggested by the previously accepted answer, but to upgrade Node as suggested in this answer.
Ionic needs to run on Node > 6.
So I was solving it upgrading Node on my Mac using Brew like:
brew upgrade node
brew link --overwrite node
First one was upgrading Node. The second one was needed to overwrite other Node binaries I had.
Using Node 7 I was able to execute the ionic command.

Related

I got this error when I run discord.js bot [duplicate]

This question already has an answer here:
const token = this.client.token ?? this.client.accessToken; SyntaxError: Unexpected token '?' repl.it with latest node
(1 answer)
Closed 1 year ago.
When I run discord bot with discord.js
[my\path\discord.js\bot]
> node bot.js
C:\Users\username\node_modules\discord.js\src\rest\APIRequest.js:33
agent ??= new https.Agent({ ...this.client.options.http.agent, keepAlive: true });
^^^
SyntaxError: Unexpected token '??='
at wrapSafe (internal/modules/cjs/loader.js:1001:16)
at Module._compile (internal/modules/cjs/loader.js:1049:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:93:18)
at Object.<anonymous> (C:\Users\username\node_modules\discord.js\src\rest\RESTManager.js:4:20)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
[my\path\discord.js\bot]
>
I think it's rest client syntax error
How can I fix it?
Assuming this is Discord.js v13, you need to be using Node 16.6.0+ as stated in the docs. The error you're receiving is most likely due to your Node version being below that since ??= should work if you're using the right version of node.
Logical nullish assigment (??=) is relatively new to Node (15.14.0 according to node.green), you need to update it to at least 16.6.0 for Discord.js v13 to fully function.

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 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