为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

手掌心 2022-09-02 17:04:00
我在这里分叉了这个存储库,非常简单。现在我指出我的项目使用我的分叉。在我之后,除了文件夹丢失之外,一切看起来都很好。我知道需要运行才能生成这些文件,并且可以手动执行此操作,但是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
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

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



查看完整回答
反对 回复 2022-09-02
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信