1

parse-serverNPMではなく、GitHubでいくつかの修正を加えた最新のものを使用しようとしています。しかし、私がそれを見つけたとき

npm install --save ParsePlatform/parse-server

要求しようとするとエラーが発生しますparse-server

Error: Cannot find module 'parse-server'

何故ですか?また、node_modules の parse-server/lib が空であることにも気付きました。コンパイルが失敗したか何か?

4

1 に答える 1

1

package.jsonParse Server リポジトリを見るとprepublish、ファイルを NPM にプッシュする前にビルドを実行するスクリプトがあります。これは、Github からパッケージを直接プルするときに実行されないため、手動でビルドする必要があります。parse-serverのフォルダに移動しnode_modules、コマンド プロンプトを開いて を実行すると、動作npm run buildするはずです。ただし、パッケージを更新するたびにこれを行う必要があります!

編集:さらに調べてみると、 NPM がフォルダーを無視するようにするオプション セットpackage.jsonがあることに気付きました。これは、新しいリリースを行うたびにすべてのソース コードを NPM にプッシュする必要がなくなるため、彼らの観点からは理にかなっていますが、 Github からのインストールに関しては、ビルドに必要なファイルが常に除外されるため、おそらく運が悪いことを意味します。filessrc

コードの最新バージョンが絶対に必要な場合は、Github リポジトリをローカル マシンにクローンしてビルドし、それを使用npm linkしてプロジェクトをパッケージのローカル バージョンにリンクするのが最善の方法だと思います。ただし、これはおそらく維持するのが面倒です-おそらく、今のところNPMバージョンに固執し、Githubに問題を提出して、リポジトリからのインストールを可能にするかどうかを尋ねたほうがよいでしょう.

于 2016-03-06T11:55:49.963 に答える