プロジェクトの依存関係を構築するためにnpmスクリプトをテストしています。事前公開が期待どおりに機能しない
私の考えは、の後にnode_modulesのコードを意味するわけではありません。https://github.com/ParsePlatform/parse-serverから来ました。以下は
私testmodule構造
src/index.js
package.json
であり、これは私のpackage.jsonコンテンツ
{
"name": "testmodule",
"version": "1.0.0",
"description": "",
"main": "lib/index.js",
"scripts": {
"build": "babel src/ -d lib/",
"prepublish": "npm run build"
},
"devDependencies": {
"babel-cli": "^6.18.0",
"babel-core": "^6.18.2"
}
}
であり、これは実行後にSRCであるnpm install testmodule
node_modules/testmodule/lib/index.js
node_modules/testmodule/package.json
私が期待した構造でありますフォルダはここにはないはずです。
しかし、npm install
を実行した後は、私がgitリポジトリにプッシュするときとまったく同じです。
私自身のサーバーにGitLabを使用しています。
だから私の質問は以下のとおりです。
は私がprepublish実行を行うために欠けているものはありますか?
インストール後にsrcフォルダと他のファイルが作成されない部分は何ですか?
公開されました。ありがとうございました。しかし、パーズサーバーがパブリッシュ中にsrc、resourcesフォルダ、およびその他のファイルをどのように削除するかを説明してください。 – Simon
FWIW、parse-serverについては何も知らないけど、npmリポジトリからパッケージがインストールされているようです。したがって、ある時点で開発者は 'npm publish'を行い、コードをnpmリポジトリにプッシュしました。それで、パーズサーバーの事前公開スクリプトが実行されます。 – Kryten