2

npm-json ( npm help json) を読み取った後package.json、次のようにファイルを作成しました{"name": "app name", "version": "0.1"}。ディレクトリの構造は次のとおりです。

/
|-- main.js
|-- package.json

私はNode.js に精通しています。Node.js アプリをデプロイするときに、実稼働サーバーにすべてのモジュールを再インストールする必要がありますか? そのため、実行して依存関係をインストールしようとしましたnpm install moduleDep --saveが、次のエラーが発生します。

0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'install', 'jquery', '--save' ]
2 info using npm@1.2.2
3 info using node@v0.8.18
4 verbose read json /home/roth/develop/build/package.json
5 error Error: invalid version: 1
5 error     at validVersion (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:582:40)
5 error     at final (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:342:23)
5 error     at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:140:33
5 error     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
5 error     at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:320:48
5 error     at fs.js:117:20
5 error     at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:53:5
5 error     at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:62:5
5 error     at Object.oncomplete (fs.js:297:15)
6 error If you need help, you may report this log at:
6 error     <http://github.com/isaacs/npm/issues>
6 error or email it to:
6 error     <npm-@googlegroups.com>
7 error System Linux 3.1.10-1.16-desktop
8 error command "node" "/usr/local/bin/npm" "install" "jquery" "--save"
9 error cwd /home/roth/develop/build
10 error node -v v0.8.18
11 error npm -v 1.2.2
12 verbose exit [ 1, true ]

モジュールを実行する前にmain、NPM を使用して依存関係をインストールする必要があります。インストールして依存関係を追加するために実行できるコマンドはありますpackage.jsonか? 丁寧な説明が心強いです。

4

1 に答える 1

7

Node.js は、「0.0.1」や「1.2.3」などの 3 つのバージョン管理システムを使用します。「0.1」は機能しません。これはセマンティック バージョニングと呼ばれ、詳細は次のとおりです。

http://semver.org/

基本的な考え方は、メジャー、マイナー、およびパッチ (major.minor.patch) を表す 3 つの数字を使用することです。

npm のバージョン管理について詳しくは、こちらをご覧ください。

http://blog.nodejitsu.com/package-dependencies-done-right

于 2013-01-23T06:23:22.710 に答える