2017-07-01 11 views
6

私は非常に反応しました(1日前に開始しました)。私はアプリを作成するためにcreate-react-appコマンドラインを使いました。以下は、私がcreate-react-app not working

  • 作成反応するアプリ私のアプリ
  • NPMは今、アプリが実行されている

を始めたためです。

  • NPM今、私はこのエラー

    開始[email protected] /ユーザ/ shanmugharajk /コードを取得しています

  • を開始

    • NPMはユーチューブ-API-検索をインストール/ udemy/my-app 反応スクリプトの開始

      sh:反応スクリプト:コマンドが見つかりませんでしたnpm ERR!ファイルnpm ERR!コード ELIFECYCLE npm ERR! errno ENOENT npm ERR!システムコールはnpm ERR! [email protected] start:react-scripts start npm ERR! ENOENT npm ERR! npm ERR! [email protected]開始スクリプトで失敗しました。 npm ERR!この はおそらくnpmでは問題ありません。上記の追加出力ログ が存在する可能性があります。

      これは、インストールしようとするパッケージで毎回発生します。

      一つは、私はユーチューブ-API-検索または任意のpckageをインストール

      • NPMを実行すると、それは常にいくつかのパッケージを削除している私が指摘薄くなります。あなたがオフラインになっている - すべてのパッケージをインストールしている間、私は取得していますメッセージは

      NPMがホストにアクセスできないのでhttps://registry.npmjs.org/ から古いデータを使用してレジストリをWARNのですか?その他 警告ENOTFOUND:NPMレジストリにhttps://registry.npmjs.org/ため 予期しない警告WARNのgetaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443 NPM起因する https://registry.npmjs.org/から古いパッケージデータを使用してレジストリをWARN:https://registry.npmjs.org/reduxへの要求を、 理由を失敗しました 再確認中にリクエストエラーが発生しました。 NPMそれは /ユーザ/ shanmugharajk /コード/ udemy /私ではインストールされていなかったとして /Users/shanmugharajk/Code/udemy/my-app/node_modules/html-minifier/node_modules/.bin/uglifyjs を除去しないgentlyRmをWARN -app/node_modules/HTML-minifier/node_modules/uglify-JS NPMがなかったとして/Users/shanmugharajk/Code/udemy/my-app/node_modules/espree/node_modules/.bin/acorn を除去しないgentlyRmをWARN /Users/shanmugharajk/Code/udemy/my-app/node_modules/espree/node_modules/acorn npm WARN gentlyRm削除しない /ユーザー/ shanmugharajk /コード/ udemy/my-app/node_modules/autoprefixer/node_modules /。 bin/browserslist /Users/shanmugharajk/Code/udemy/my-appによってインストールされていないので、 はインストールされていません/ node_modules/autoprefixer/node_modules/browserslist npm通知でlockfileがpackage-lock.jsonとして作成されました。このファイルを にコミットする必要があります。 + [email protected]は、私はその理由を理解することができませんでした27.043s

      に3つのパッケージ、取り出し1142、更新されるパッケージと3つのパッケージを追加しました。私を助けてください。

    答えて

    7

    あなたはnpmを使用しています。現時点では多くの問題があります。

    私はNPM 4にダウングレードして、もう一度お試しすることをお勧めします:それはあなたのインターネット接続を確認しても解決できない場合

    npm install -g [email protected] 
    
    rm -rf node_modules 
    rm package-lock.json 
    npm install 
    

    を。 これは、ネットワークの問題のようになります。

    のgetaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443私は両方の糸とNPMを持っていたにインストールされているので、答えを得た

    +0

    はいこれはそれです。ありがとう。 – shanmugharaj

    +0

    Indeadダウングレードワーク、ありがとう –

    3

    私のマシンcreate-react-appは糸を使用してすべての依存関係をインストールし、yarn.lockファイルを作成します。

    これで、npmを実行すると、package.lock.jsonが検索され、そこには存在しません。したがって、プロジェクトの作成時に糸で作成されたパッケージをアンインストールします。

    だから、私が見つけた解決策は、以下の

    • 作成反応するアプリ私のアプリ
    • NPMは
    • をインストールするのいずれかの操作を行いその後、NPMは-package-
    をインストールインストールしないで

    または

    • 作成反応するアプリ私のアプリ
    • 糸は、このアプローチの両方が私のために今働いている

    を-package-インストールしてください。

    +0

    このソリューションは実際にはダウングレードではなく、より良いです – eden

    +0

    糸が全くインストールされていないのに私はまだ機能しませんでした。 @ダン・アブラモフのソリューションはうまくいった。 – dcp

    +0

    かなり良い解決策! – Periback