0

今日、私は Angular2 (テンプレートhttps://akveo.github.io ) に取り組もうとしていました。インストールガイドに従って、次のコマンドを実行しました。

をインストールしNode.js v6.9.1ました。

  1. npm install――うまくいきました。
  2. npm server-- 以下のエラーで失敗しました。

    E:\........\node_modules\script-ext-html-webpack-plugin\index.js:3 const INLINE = 'inline'; ^^^^^ SyntaxError: Use of const in strict mode. at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25)

何度もランダムに検索して解決できなかった後、私は冷静に考えることにしました。私にはそれが問題のように見えますES2015/ES6。パッケージは機能である変数をscript-ext-html-webpack-plugin使用します。ただし、システムはそれを解決できません。constES2016

hapiまた、この問題は などのパッケージに付随する可能性がありますselinium。しかし、すべてに同じ解決策があるはずです。

上記の Web サイトのインストール ガイドで多くの関連コマンドを試しましたが、何も機能せず、同じエラーで終了します。また、多くの人がオンラインで同じ問題に直面していますが、答えとして具体的なものは何も見えません. 誰か助けてくれませんか?

4

1 に答える 1

0

アップデート

以下のアプローチにより、nodejs でランダムなエラーに直面していた同僚のマシンの多くも修正されました。


この問題は、少なくとも私のマシンでは解決されています。私は確かにnodejs完全に理解している人ではありませんが、グーグルで調べた後に機能しました。以下に示す解決策は、私が推測する他の多くの問題に共通している可能性があります。

私が取り組んでいるシステムには、オペレーティング システムとして Windows 10 があり、64 ビット プロセッサが搭載されています。

  1. コントロール パネルに移動してアンインストールnodejsします (以前のインストールの痕跡がないことを確認するため)。
  2. nodejsWeb サイトから の最新バージョンをインストールします ( v6.9.164 ビット プロセッサ用にインストールしました)。
  3. システムの環境変数に移動し (Windows 10 を使用している場合は、スタート メニューに環境変数を入力するだけです) Path、. 「C:/Program Files (x86)/nodejs」を削除します (64 ビットの nodejs をインストールしたため)。これにより、コマンドを使用するときに、以前にインストールされた他の を使用しないことが保証されnodejsます。
  4. 管理者モードでコマンド プロンプトを起動し、プロジェクトに移動して を実行しますnpm install
  5. なんらかのエラーが発生した場合は、実行するnpm info graceful-fs -vnpm info graceful-fs、マシンで実行されている方を実行してください。
  6. 次に実行しnpm update -g npmます。
  7. 次に、npm installもう一度実行すると、今度はうまくいくはずです。
  8. 実行するnpm startと、すべて正常に動作するはずです。
  9. ウェブサイトを実行していると、他の問題が発生することがありますが、これはコンソール ログから確認できます。しかし良いことは、コンソールログも問題を教えてくれることです。ほとんどの場合、最近の変更により、32 ビットおよび 64 ビット プロセッサに関連しています。私の場合、SASS32/64 ビット マシンが原因で構成の問題に直面しており、コンソール ログnpm rebuild node-sassで問題を解決するために実行するように求められました。
  10. コマンド プロンプトに戻り、ヒットCtrl+Cして npm サーバーを停止します。実行しますnode rebuild node-sass。もう一度実行npm startすると、すべてが機能するはずです。

それが役に立てば幸い。

于 2016-11-13T10:40:56.943 に答える