私がダウンロードした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
誰もがこの問題の根底にあるかもしれないことを知っていますか?
私は走っています:
2018年更新
これはかなり一般的な質問になりつつあり、私の答え(正しいとマークされていますが)はもはや有効ではありません。下記の Deepali's 回答を参照してください。
npm init
元の期限切れの回答
私はあなたがexpressのディレクトリを設定するのを忘れたと思います:
express <yourdirectory>
これを実行したら、たくさんのファイルを見ることができるはずです。次に、次のコマンドを実行します。
npm install -d
よろしく。
npm init
はあなたの足りないpackage.json
ファイルを作成すると思います。私にとっては同じことが言えます。
私は簡単になりますが致命的です。 :) install -dはうまくいきません。それは簡単です。やってみる
$ npm install -g express
以下の手順に従って、よく手に入るpackage.jsonファイル。
npm --version
npm install express
npm init -y
リンク:http://www.codingslover.com/2017/02/npm-node-js-cant-find-packagejson)。 html
Googling "そのようなファイルもディレクトリもありませんpackage.json"がここにあなたを送ってきた場合は、非常に古いバージョンのNode.jsを使用している可能性があります。
次のページには、多くのオペレーティングシステムやディストリビューションに最新の安定版を簡単にインストールする方法の良い説明があります。
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
フォルダを移動するには、win7/win8/win10(CD)のコマンドを使用します。
プロジェクトフォルダを入力してください
実行します:npm install -d
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
Nodeにはnpmがインストールされているので、npmのバージョンがあるはずです。ただし、npmはNodeよりも頻繁に更新されるので、必ず最新バージョンにしてください。
Sudo npm install npm -g
テスト:
npm -v //The version should be higher than 2.1.8
これが終わると、実行できるはずです。
npm install
非常に明白かもしれませんが、
しかしCMD
(Windows用)プロジェクトフォルダからを起動してみてください。ここであなたのpackage.jsonファイル位置しています。
システムまたはWinの「検索バー」からCMD
を起動しないでください。cd
コマンドを使用してプロジェクトフォルダーに移動してからnpm start
を起動します。
初心者は通常、ランダムローカライゼーションでuse commandを試します。プロジェクトをダウンロードまたは作成した後は、このプロジェクトに参加する必要があります。中はファイルpackage.jsonです。
cd <path_to_project>
npm install
プロジェクトフォルダ内に移動し、package.jsonファイルが存在するかどうかを確認してください。
Visual Studio Angular projectを使用してプロジェクトを作成している場合は、必ずClientAppフォルダ内でこのコマンドを実行してください。可能性が高いです、あなたはClientAppフォルダの外にproject.jsonファイルを探している可能性があります。
私はnpmで同様の問題を抱えていました。問題は、同じ名前の2つのフォルダー内にプロジェクトがあることです。フォルダの1つを別のフォルダに変更することで解決しました(外部フォルダを推奨)。
さて、家 "user @ user:〜$"(CD + Enterキー)に行き、npm install -g your_moduleを試してみてください。
私の問題は私が何らかの理由でpackage.jsonファイルを持っていなかったことでした。このファイルを自分のディレクトリにwgetした後、npm installを実行することができました
https://raw.githubusercontent.com/twbs/bootstrap/master/package.json
あなたが望むパッケージを-g
でインストールするだけです。
npm install -g express
それだけではpackage.json
はあなたのプロジェクトでは利用できないと言っています。そのため、package.json
を作成するには、次の手順に従います。
npm init
(name、version、descなどの多数のエントリを入力するように要求されます。ランダムな値を入力してEnterをクリックします).yes
を入力してenterをクリックもう一度やり直してください。
ありがとうございました!私はまたこれのための多くの選択を試みた。私もwindowsを使用しています。このコマンドは私の時間を助け、節約しました:
npm install -g npm@lts
不足しているファイルnpm install -y
を作成するための質問ステップをスキップするためにpackage.json
を実行しました。y
はyesを意味します
次のコマンドの場合
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
ファイルやディレクトリが見つからないというメッセージは表示されません。
プロジェクトディレクトリにpackage.jsonファイルがない場合は、npm initで作成できます。
package.jsonファイルがプロジェクトディレクトリに既に作成されている場合、正しいパスからプロジェクトを実行していない可能性があります。ターミナルでcd your-project-path
を使用し、そこからプロジェクトを実行します。