首页 > 解决方案 > 如何正确安装分叉回购?

问题描述

我分叉了这个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

仍然没有按预期工作。希望得到你们的帮助,我已经被这个问题困扰了好几天了。

标签: npmngx-extended-pdf-viewer

解决方案


抱歉回答晚了 - 但这里有一个讨论并回答你的问题:https ://github.com/stephanrauh/ngx-extended-pdf-viewer/discussions/910


推荐阅读