J'ai installé angular2 cli via npm, mais lorsque j'essaie de créer une nouvelle application TypeScript angular app avec la commande 'ng new my-app', je reçois toujours cette erreur:
C:\Users\nicholas\AppData\Roaming\npm\node_modules\@angular\cli\models\config\config.js:15
constructor(_configPath, schema, configJson, fallbacks = []) {
^
SyntaxError: Unexpected token =
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (C:\Users\nicholas\AppData\Roaming\npm\node_modules\@angular\cli\models\config.js:2:18)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
Ma version NPM est 4.1.2 Ma version de noeud est 4.4.5 qui, à ma connaissance, sont des versions acceptables pour l'installation et l'utilisation de angular-cli.
S'il vous plaît laissez-moi savoir s'il existe un correctif à cela, j'ai également essayé de désinstaller, nettoyer le cache npm et réinstaller, mais je reçois toujours le même problème.
Toute aide est très appréciée, merci d'avance!
Si vous avez installé @ angular/cli , vous avez besoin de NodeJS
supérieur 6.9.7 , avec NPM
3 ou supérieur.
Si vous avez installé angular-cli, vous avez besoin de NodeJS
supérieur à 4.4.x , avec NPM
3 ou supérieur.
Pour plus d'informations, consultez les liens ci-dessus et lisez les conditions préalables.
Depuis le 2017-06-03, en utilisant Angular-CLI 1.1.0, NodeJS 7.10.0, npm 5.0.2, Angular 4.1.3, TypeScript 2.3.4, j'ai rencontré l'erreur de l'affiche originale (OP) dans Visual Studio 2017 lors de l'explorateur de tâches Runner, exécutant la tâche de génération (ng build comme défini dans package.json).
J'ai lancé une invite PowerShell, accédé au répertoire où réside package.json, et invoqué ng build à partir de la ligne de commande, et il n'a rencontré aucune erreur.
Cela a immédiatement soulevé mes soupçons qu'il s'agissait d'un problème de CHEMIN (dans VS 2017) qui provoquait l'erreur dans la fenêtre de sortie de Task Runner de VS 2017.
Effectivement, sous Outils/Options/Projets et solutions/Gestion des packages Web/Outils externes, j'ai dû déplacer l'entrée pour $ (PATH) au-dessus de $ (VSINSTALLDIR)\Web\External et (dans mon cas au moins) ci-dessous.\node_modules.bin.
Une fois que j'ai fait tout ce qui précède, j'ai pu faire un clic droit sur la construction (sous l'onglet Personnalisé) de Task Runner Explorer et cette fois, cela a réussi.
Avant que quiconque réponde, gardez à l'esprit les points suivants:
En bout de ligne: c'est peut-être l'ordre où les choses se trouvent dans votre CHEMIN qui pourrait être à l'origine de l'erreur.
résolu comme suit:
faire
ashish @ ashish-Inspiron-3521: ~ $ Sudo su [Sudo] mot de passe pour ashish: root @ ashish-Inspiron-3521:/home/ashish # Sudo npm cache clean -f npm WARN using --force J'espère que vous savez ce que Tu es en train de faire. root @ ashish-Inspiron-3521:/home/ashish # Sudo npm install -gn/usr/local/bin/n ->/usr/local/lib/node_modules/n/bin/n/usr/local/lib └─ ─ [email protected]
root @ ashish-Inspiron-3521:/home/ashish # Sudo n stable
install : node-v9.8.0
mkdir : /usr/local/n/versions/node/9.8.0
fetch : https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.gz
installé: v9.8.0
root @ ashish-Inspiron-3521:/home/ashish # root @ ashish-Inspiron-3521:/home/ashish # Sudo ln -sf /usr/local/n/versions/node/9.8.0/bin/node/usr/bin/nodejs root @ ashish-Inspiron-3521:/home/ashish # Sudo n latest
install : node-v9.9.0
mkdir : /usr/local/n/versions/node/9.9.0
fetch : https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.gz
installé: v9.9.0
root @ ashish-Inspiron-3521:/home/ashish # root @ ashish-Inspiron-3521:/home/ashish # ng -v
_ _ ____ _ ___
/\_ __ __ _ _ _ | | __ _ _ __/|/△\| ' \/| | | | |/ _
| '| | | | | | /\ | | | | (| | | | (| | | | | _ | |// __ | | __, | __, | __, | __ | _____ | /
CLI angulaire: 1.7.3 Noeud: 9.9.0 OS: linux x64 Angulaire: ... root @ ashish-Inspiron-3521:/home/ashish # node -v v9.9.0 root @ ashish-Inspiron-3521:/home/ashish #