2017-10-05 1 views
0

Le code Wekan qui sera construit par Meteor ne peut pas fonctionner dans le nœud 0.10.4x, Meteor va créer le code pour le nouveau nœud de version, comme l'expression const ou lambda. Comment demander à Meteor de générer le code qui peut être exécuté dans le noeud 0.10.4x?Comment demander le code de construction Meteor pour les anciens nœuds

Erreur 1:

/home/wekan/output/bundle/programs/server/packages/modules.js:33433 
const Boom = require(‘boom’); 
^^^^^ 
SyntaxError: Use of const in strict mode. 
at /home/wekan/output/bundle/programs/server/boot.js:292:30 
at Array.forEach (native) 
at Function..each..forEach (/home/wekan/output/bundle/programs/server/node_modules/underscore/underscore.js:79:11) 
at /home/wekan/output/bundle/programs/server/boot.js:133: 

Erreur 2:

/home/wekan/output/bundle/programs/server/packages/modules.js:33571 
credentialsFunc(attributes.id, (err, credentials) => { 
^Preformatted text 
SyntaxError: Unexpected token > 
at /home/wekan/output/bundle/programs/server/boot.js:292:30 
at Array.forEach (native) 
at Function..each..forEach (/home/wekan/output/bundle/programs/server/node_modules/underscore/underscore.js:79:11) 
at /home/wekan/output/bundle/programs/server/boot.js:133:5 
+0

Wekan ne peut être exécuté que dans node.js dans 0.10.4x –

+0

This wekan: https://github.com/wekan/wekan? – Styx

+0

Oui, mais mon Wekan est 0.10.1, seulement pour le noeud 0.10.4x. La version actuelle est 0.47. –

Répondre

3

Selon la documentation Wekan à https://github.com/wekan/wekan/wiki/Install-and-Update

Si vous n'avez pas déjà, vous devez installer le nœud. js, étant donné que nous avons besoin de la version de noeud 4.8.4, assurez-vous d'utiliser les paquets personnalisés (ceux de votre système d'exploitation sont probablement trop vieux) ou installez la version correcte à partir du site Web Node.js.

Le noeud 0.10.4 est déjà assez ancien, je ne sais pas pourquoi vous l'utilisez encore. Vous pouvez utiliser quelque chose comme nvm si vous voulez gérer différentes versions de noeud sur votre machine.

+0

Le Wekan que vous montrez est une nouvelle version, j'utilise une ancienne version de Wekan et je fais beaucoup de midification, donc il est difficile de déplacer mon application Wekan vers une nouvelle version. Malheureusement, le vieux Wekan est seulement sur le noeud 0.10.4x. –

+0

Eh bien, vous êtes dans un pickle avec ça. Est-il possible de fusionner votre code avec la dernière version? Cela peut prendre un peu d'effort, mais au moins cela vous donnera un moyen d'avancer – Mikkel

+0

Le monde du code change très vite, le Wekan que j'utilise est il y a juste un an mais il semble déjà avoir passé 100 ans. Je vais essayer de fusionner mon code à la dernière version. Je vous remercie. –

1

Il semble que vous utilisiez une version très ancienne de wekan qui nécessite une telle ancienne version du noeud.

Malheureusement, babel transpiler (Meteor l'utilise pour transpiler le code JS) a abandonné le support pour le noeud 0.10 et 0.12 (discuté here).

Je vous suggère de mettre à jour votre version wekan ou d'utiliser nvm pour installer et utiliser une version différente de node simultanément.