web-dev-qa-db-ja.com

npmはpackage.jsonを見つめることができません

私がダウンロードしたExpressアプリの例のいくつかの依存関係をインストールしようとしていますが、すべてのアプリが同じエラーをスローします。

c:\node\stylus>npm install -d
npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
npm ERR! Couldn't read dependencies.

npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <[email protected]>
npm ERR!
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-d"
npm ERR! cwd c:\node\stylus
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path c:\node\stylus\package.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'c:\node\stylus\package.json'

npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     c:\node\stylus\npm-debug.log
npm not ok

誰もがこの問題の根底にあるかもしれないことを知っていますか?
私は走っています:

  • Windows 7 64ビット
  • npm 1.1.1
  • ノード6.11
  • エクスプレス2.5.8
116
imjp

2018年更新

これはかなり一般的な質問になりつつあり、私の答え(正しいとマークされていますが)はもはや有効ではありません。下記の Deepali's 回答を参照してください。

npm init

元の期限切れの回答

私はあなたがexpressのディレクトリを設定するのを忘れたと思います:

express <yourdirectory>

これを実行したら、たくさんのファイルを見ることができるはずです。次に、次のコマンドを実行します。

npm install -d

よろしく。

59
Aldo

npm initはあなたの足りないpackage.jsonファイルを作成すると思います。私にとっては同じことが言えます。

116
Deepali Agarwal

私は簡単になりますが致命的です。 :) install -dはうまくいきません。それは簡単です。やってみる

$ npm install -g express
80
Zoe Marmara

以下の手順に従って、よく手に入るpackage.jsonファイル。

npm --version
npm install express
npm init -y

リンク:http://www.codingslover.com/2017/02/npm-node-js-cant-find-packagejson)。 html

54
Elangovan

Googling "そのようなファイルもディレクトリもありませんpackage.json"がここにあなたを送ってきた場合は、非常に古いバージョンのNode.jsを使用している可能性があります。

次のページには、多くのオペレーティングシステムやディストリビューションに最新の安定版を簡単にインストールする方法の良い説明があります。

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

16
Gerry

フォルダを移動するには、win7/win8/win10(CD)のコマンドを使用します。

  1. プロジェクトフォルダを入力してください

  2. 実行します:npm install -d

6
Franklin CI

node.jsを再インストールしてみてください

curl -sL https://deb.nodesource.com/setup_4.x | Sudo -E bash -

Sudo apt-get install -y nodejs

Sudo apt-get install -y build-essential

そしてnpmを更新する

curl -L https://npmjs.com/install.sh | Sudo sh
3
lrj

Nodeにはnpmがインストールされているので、npmのバージョンがあるはずです。ただし、npmはNodeよりも頻繁に更新されるので、必ず最新バージョンにしてください。

Sudo npm install npm -g

テスト:

npm -v //The version should be higher than 2.1.8

これが終わると、実行できるはずです。

npm install
2

非常に明白かもしれませんが、
しかしCMD(Windows用)プロジェクトフォルダからを起動してみてください。ここであなたのpackage.jsonファイル位置しています。

システムまたはWinの「検索バー」からCMDを起動しないでください。
cdコマンドを使用してプロジェクトフォルダーに移動してからnpm startを起動します。

1
rock_walker

初心者は通常、ランダムローカライゼーションでuse commandを試します。プロジェクトをダウンロードまたは作成した後は、このプロジェクトに参加する必要があります。中はファイルpackage.jsonです。

cd <path_to_project>
npm install
1
Victor1125

プロジェクトフォルダ内に移動し、package.jsonファイルが存在するかどうかを確認してください。

Visual Studio Angular projectを使用してプロジェクトを作成している場合は、必ずClientAppフォルダ内でこのコマンドを実行してください。可能性が高いです、あなたはClientAppフォルダの外にproject.jsonファイルを探している可能性があります。

私はnpmで同様の問題を抱えていました。問題は、同じ名前の2つのフォルダー内にプロジェクトがあることです。フォルダの1つを別のフォルダに変更することで解決しました(外部フォルダを推奨)。

1
Ashish Kirodian

さて、家 "user @ user:〜$"(CD + Enterキー)に行き、npm install -g your_moduleを試してみてください。

1
sergioAJ

私の問題は私が何らかの理由でpackage.jsonファイルを持っていなかったことでした。このファイルを自分のディレクトリにwgetした後、npm installを実行することができました

https://raw.githubusercontent.com/twbs/bootstrap/master/package.json

1
PolarisUser

あなたが望むパッケージを-gでインストールするだけです。

npm install -g express

0
prosper1

それだけではpackage.jsonはあなたのプロジェクトでは利用できないと言っています。そのため、package.jsonを作成するには、次の手順に従います。

  1. openコマンドあなたのプロジェクトディレクトリにプロンプ​​トを出します
  2. npm init(name、version、descなどの多数のエントリを入力するように要求されます。ランダムな値を入力してEnterをクリックします).
  3. yesを入力してenterをクリック

もう一度やり直してください。

0
DEVENDRAN RAJA

ありがとうございました!私はまたこれのための多くの選択を試みた。私もwindowsを使用しています。このコマンドは私の時間を助け、節約しました:

npm install -g npm@lts
0
bhattraideb

不足しているファイルnpm install -yを作成するための質問ステップをスキップするためにpackage.jsonを実行しました。yはyesを意味します

0
Dang

次のコマンドの場合

Sudo npm install react browserify watchify babelify --save-dev

私は同じエラーを受けました

saveError ENOENT:そのようなファイルまたはディレクトリがないため、 '/ User/Path/package.json'を開いてください。

しかし、私がコマンドを実行すると

Sudo npm install -Gd react browserify watchify babelify --save-dev

ファイルやディレクトリが見つからないというメッセージは表示されません。

0
zeeawan

プロジェクトディレクトリにpackage.jsonファイルがない場合は、npm initで作成できます。

package.jsonファイルがプロジェクトディレクトリに既に作成されている場合、正しいパスからプロジェクトを実行していない可能性があります。ターミナルでcd your-project-pathを使用し、そこからプロジェクトを実行します。

0
zernab hussain