私はnpm経由でangular2 cliをインストールしましたが、コマンド「ng new my-app」で新しいTypeScript angular appを作成しようとすると、このエラーが発生し続けます:
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)
NPMのバージョンは4.1.2です。ノードのバージョンは4.4.5です。これは、私の知る限り、angle-cliのインストールと使用に適したバージョンです。
これに修正がある場合はお知らせください。アンインストール、npmキャッシュのクリーニング、再インストールも試みましたが、同じ問題が発生し続けます。
すべての助けは非常に感謝しています、事前に感謝します!
@ angular/cli をインストールしている場合は、NodeJS
を高くする必要があります6.9.7とNPM
を組み合わせて- 以上。
angular-cliをインストールしている場合は、NodeJS
が4.4.xよりも高く、NPM
と一緒に必要です- 以上。
詳細については、上記のリンクを参照し、前提条件をお読みください。
2017-06-03現在、Angular-CLI 1.1.0、NodeJS 7.10.0、npm 5.0.2、Angular 4.1.3、TypeScript 2.3.4を使用して、タスクランナーエクスプローラー中にVisual Studio 2017で元のポスター(OP)を実行し、ビルドタスク(package.jsonで定義されたngビルド)を実行します。
PowerShellプロンプトを起動し、package.jsonが存在するディレクトリに移動し、コマンドラインからng buildを呼び出しましたが、エラーは発生しませんでした。
これにより、VS 2017のTask Runner出力ウィンドウにエラーが表示される原因となったのはPATH(VS 2017内)の問題であるという疑念がすぐに高まりました。
案の定、ツール/オプション/プロジェクトとソリューション/ Webパッケージ管理/外部ツールの下で、$(PATH)のエントリを$(VSINSTALLDIR)\ Web\Externalおよび(少なくとも私の場合は)下に移動する必要がありました。\node_modules.bin。
上記のすべてを実行したら、Task Runner Explorerのビルド([カスタム]タブの下)を右クリックすることができ、今回は成功しました。
誰かが返信する前に、次のことに注意してください。
一番下の行:エラーの原因となっている可能性があるのは、PATH内のどこにあるかです。
次のように解決しました:
行う
ashish @ ashish-Inspiron-3521:〜$ ashishのSudo su [Sudo]パスワード:root @ ashish-Inspiron-3521:/ home/ashish#Sudo npm cache clean -f npm WARN using --forceあなたがやっている。 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安定
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
インストール済み: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
インストール済み:v9.9.0
root @ ashish-Inspiron-3521:/ home/ashish#root @ ashish-Inspiron-3521:/ home/ashish#ng -v
_ _ ____ _ ___
/\_ __ __ _ _ _ _ | | __ _ _ __/| | || /△\ | '\ /| | | | |/ _
| '| | | | | | | /\ | | | |(| | || | |(| | | | | | | _ | | // __ | || __、| __、|| __、| | __ | _____ | | | /
Angular CLI:1.7.3 Node:9.9.0 OS:linux x64 Angular:... root @ ashish-Inspiron-3521:/ home/ashish#node -v v9.9.0 root @ ashish-Inspiron-3521:/ home/ashish#