猿问

安装后生成步骤未在分叉的 npm 包上发生

我在这里分叉了这个存储库,非常简单。现在我指出我的项目使用我的分叉。在我之后,除了文件夹丢失之外,一切看起来都很好。我知道需要运行才能生成这些文件,并且可以手动执行此操作,但是Wix版本以某种方式在安装软件包时运行构建步骤。与原始代码的唯一区别是我更改了一些iOS代码。官方的npm软件包(意味着你可以按名称安装的软件包)在安装后会得到一些额外的爱吗?我错过了什么?package.jsonnpm installlib/distnpm run build

没有太多代码要显示,但我将显示 package.json 文件的脚本部分...

"scripts": {

    "build": "rm -rf ./lib/dist && tsc",

    "prestart": "npm run build",

    "pretest-js": "npm run build",

    "pretest-unit-ios": "npm run build",

    "pretest-unit-android": "npm run build",

    "test": "node scripts/test",

    "start": "node ./scripts/start",

    "pretest-e2e-ios-release": "npm run build",

    "clean": "node ./scripts/clean",

    "test-e2e-ios": "node ./scripts/test-e2e --ios",

    "test-e2e-ios-release": "node ./scripts/test-e2e --ios --release",

    "test-unit-ios": "node ./scripts/test-unit --ios",

    "test-unit-android": "node ./scripts/test-unit --android",

    "test-js": "node ./scripts/test-js",

    "xcode": "open example/ios/NotificationsExampleApp.xcodeproj",

    "androidStudio": "open -a /Applications/Android\\ Studio.app ./example/android",

    "prerelease": "npm run build",

    "release": "node ./scripts/release",

    "generate-changelog": "gren changelog",

    "docusaurus": "npm start --prefix website"

},

更新:我在我的分叉中添加了一个条目,创建了dist文件。我仍然很好奇为什么原始存储库会自动执行此操作。preparepackage.json


手掌心
浏览 115回答 1
1回答

慕神8447489

这个问题与我有很多共同之处,甚至可能是一个骗局。这个答案花了我几次阅读,但它让我阅读了节点文档(喘口气!我推断,包作者构建并发布到npm(这是显而易见的),但是npm安装实际上并没有去git来获取文件,而是从发布过程中获得了tar。这对我来说是缺失的部分。无论如何,如果您想在安装时构建自己的个人软件包,请使用。prepare
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答