0

これは私の以前の質問へのフォローアップの質問です(ただし、独立した質問です)

Mac に react と react-dom をインストールしようとしています:

npm install --save react react-dom

ただし、次の警告が表示されます (パス名は に置き換えられます...)。

npm WARN saveError ENOENT: no such file or directory, open '/Users/../Z/package.json'
/Users/.../Z
├─┬ react@15.4.1 
│ ├─┬ fbjs@0.8.8 
│ │ ├── core-js@1.2.7 
│ │ ├─┬ isomorphic-fetch@2.2.1 
│ │ │ ├─┬ node-fetch@1.6.3 
│ │ │ │ ├─┬ encoding@0.1.12 
│ │ │ │ │ └── iconv-lite@0.4.15 
│ │ │ │ └── is-stream@1.1.0 
│ │ │ └── whatwg-fetch@2.0.1 
│ │ ├─┬ promise@7.1.1 
│ │ │ └── asap@2.0.5 
│ │ ├── setimmediate@1.0.5 
│ │ └── ua-parser-js@0.7.12 
│ ├─┬ loose-envify@1.3.0 
│ │ └── js-tokens@2.0.0 
│ └── object-assign@4.1.0 
└── react-dom@15.4.1 

npm WARN enoent ENOENT: no such file or directory, open '/Users/.../Z/package.json'
npm WARN Z No description
npm WARN Z No repository field.
npm WARN Z No README data
npm WARN Z No license field.

少し調べてみましたが、これらの警告の正当な理由は見つかりませんでした。これらのようなSO投稿は、ノードモジュールがインストールされているのと同じディレクトリに反応をインストールすることを提案しているようです。ノードがインストールされてusr/local/binいますがpackage.json、グローバル検索でもマシンのどこにも表示されません。反応をインストールする前に npm をインストールしたばかりなので、バージョン管理の問題ではないと思います。

4

3 に答える 3

3

これがまったく新しいプロジェクトである場合は、プロジェクトnpm initのルート ディレクトリ (package.json作成する場所) から実行することで解決でき、すべてのプロンプトで [ENTER] を押してデフォルトの回答を受け入れます。package.json(後でファイルを直接変更することで、応答を簡単に変更できます。)

が作成されると、コマンドpackage.jsonを実行できるようになります。npm install

于 2016-12-27T07:34:58.843 に答える