npm - 如何正确安装分叉回购?
问题描述
我分叉了这个ngx-extended-pdf-viewer,我正在尝试安装它。
package.json中的 npm 脚本如下所示
"scripts": {
"ng": "ng",
"start": "ng serve --deployUrl=/path/ --host 10.0.1.3 --disable-host-check",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"unix-package": "ng b ngx-extended-pdf-viewer && rm -r dist && ng-packagr -p projects/ngx-extended-pdf-viewer/ng-package.json",
"showcase": "npm run unix-package && rm -r ../extended-pdf-viewer-showcase/node_modules/ngx-extended-pdf-viewer && cp -R dist/ngx-extended-pdf-viewer ../extended-pdf-viewer-showcase/node_modules/ngx-extended-pdf-viewer",
"issue": "npm run unix-package && rm -r ../ngx-extended-pdf-viewer-issues/issue317-ng9/node_modules/ngx-extended-pdf-viewer && cp -R dist/ngx-extended-pdf-viewer ../ngx-extended-pdf-viewer-issues/issue317-ng9/node_modules/ngx-extended-pdf-viewer",
"win-package": "ng b ngx-extended-pdf-viewer && rmdir dist /S && ng-packagr -p projects/ngx-extended-pdf-viewer/ng-package.json",
"release": "npm run unix-package && cd dist/ngx-extended-pdf-viewer && npm publish && cd .. && cd .. && ./createTag.sh && node ./increase-version-number.js",
"cypress": "./node_modules/.bin/cypress open"
},
我在互联网上搜索,并根据答案添加一个 npm script prepare
。
所以我添加了一个prepare
脚本:
"unix-package": "ng b ngx-extended-pdf-viewer && rm -r dist && ng-packagr -p projects/ngx-extended-pdf-viewer/ng-package.json",
"prepare": "npm run unix-package"
它基本上所做的是将projectsngx-extended-pdf-viewer
子文件夹下的一个打包。
我还按照此处.npmignore
的建议添加了一个空文件夹,因为该文件夹已添加到./dist
.gitignore
仍然没有按预期工作。希望得到你们的帮助,我已经被这个问题困扰了好几天了。
解决方案
抱歉回答晚了 - 但这里有一个讨论并回答你的问题:https ://github.com/stephanrauh/ngx-extended-pdf-viewer/discussions/910
推荐阅读
- xcode - Xcode 编译时间:哪种 Mac 配置可提供明显的最佳性能?
- c# - C# 和 Visual Basic 和 VB 代码结构中的代码等效性
- magento - 使用 SSL 在 CentOS 7、Nginx 和 PHP-FPM 上设置 Varnish
- python - 在 django 中单击时重定向到各种博客文章的问题
- arrays - 带有嵌入式“if/else”语句的双嵌套循环用于迭代 R 中的多维数组
- facebook - Facebook Messenger Checkbox Plugin 未显示 - 我哪里出错了?
- php - 在 laravel 中的“存储”资源控制器之后立即显示视图
- c# - 在 IFrame 中使用 ASP.NET Core 2.0 应用程序中的会话状态
- javascript - 如何使用 ember-apollo-client 在 ember 中保持数据同步?
- c - 在 C 程序中构建 docker 镜像