51

Node アプリを起動したいと思い、チュートリアルでpackage.jsonファイルを作成しました。json ファイルは次のとおりです。

{
    "name": "Dashboard",
    "version": "0.0.0",
    "description": "Client-A Dashboard",
    "dependencies": {
        "socket.io": "latest",
        "express": "latest",
        "jade": "latest"
    },
    "author": "tD"
}

実行する前に JSON ファイルを確認しましたが、npm installコマンドを実行するとエラー メッセージが表示されました。

npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open 'C:\projects\Client-A\Live\package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\projects\Client-A\Live\
npm ERR! node -v v0.8.22
npm ERR! npm -v 1.2.14
npm ERR! path C:\projects\Client-A\Live\package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\projects\Client-A\Live\npm-debug.log
npm ERR! not ok code 0

ここにnpm-detub.logファイルがあります

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files (x86)\\nodejs\\\\node.exe',
1 verbose cli   'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install' ]
2 info using npm@1.2.14
3 info using node@v0.8.22
4 verbose node symlink C:\Program Files (x86)\nodejs\\node.exe
5 verbose read json C:\projects\Client-A\Live\package.json
6 error install Couldn't read dependencies
7 error Error: ENOENT, open 'C:\projects\Client-A\Live\package.json'
8 error If you need help, you may report this log at:
8 error     <http://github.com/isaacs/npm/issues>
8 error or email it to:
8 error     <npm-@googlegroups.com>
9 error System Windows_NT 6.1.7601
10 error command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
11 error cwd C:\projects\Client-A\Live\scoreboard
12 error node -v v0.8.22
13 error npm -v 1.2.14
14 error path C:\projects\Client-A\Live\package.json
15 error code ENOENT
16 error errno 34
17 verbose exit [ 34, true ]
4

17 に答える 17

57

私は持っていた"Invalid Name"

から切り替えまし"name": "Some Name",..."name": "Some-Name",...

ずさんnameな文字列である必要があると思います。

于 2014-01-22T23:03:25.853 に答える
26

最近、エラーが発生し始めました:

npm ERR! install Couldn't read dependencies
npm ERR! Error: Invalid version: "1.0"

そのため、同様のエラーが発生した場合versionなどに、パッケージを 3 つの番号で指定する必要がある場合があります。1.0.01.0

于 2014-03-19T19:50:38.973 に答える
13

簡単です。正しいディレクトリにいないだけです。

に移動すると、 C:\Program Files\nodejs\node_modules\npmこのコマンドを適切に実行できるはずです。

于 2014-02-21T01:32:01.943 に答える
2

私の間違いは、packages.json代わりにファイルに名前を付けたことですpackage.json

于 2015-04-22T06:01:38.963 に答える
2

私にとってはそれがバージョンでした。はい、次のようにルートに配置した行:

{
    "name": "your-project",
    "version": "0.1"
    ...
}

はい、npm はこのようなバージョンを好みません。" " のようなバージョンを好みます0.0.1

理由は聞かないでください。完全にばかげていることをお伝えします (または「時間を簡単に失う方法」)。

于 2014-12-05T09:38:17.723 に答える
1

正しいフォルダにいないことがわかりました。このコマンドを実行する前に、複製したばかりのフォルダーに移動する必要がありました。

于 2015-02-09T14:22:39.487 に答える
1

packagegae.json ファイル内の「名前」にスペースがあると、このエラーが発生しました。

「NPMProject」ではなく「NPM Project」

于 2015-03-08T14:59:12.117 に答える
0

git リポジトリをディレクトリに複製し、ディレクトリの名前を変更してからnpm install. 何が問題だったのかわかりませんが、何かが壊れていました。すべてを削除し、(今回は正しいディレクトリ名で) 再クローンを作成してから実行するとnpm install、問題が解決しました。

于 2017-01-11T15:15:38.643 に答える
0

json を読み取れない問題は、ファイルの権限の問題に関連しています。

このコマンドを使用すると、トリックが実行されます。

sudo chown -R $USER:$GROUP ~/.npm

于 2014-11-19T16:38:22.910 に答える
-2

I was following a doc on line and thought this error meant a problem with the dependencies in NPM. however after a third look. I realized that it was a typo. I did not add a comma after the first dependency in package.json that the tutorial asked me to edit.

于 2015-05-14T22:18:42.130 に答える