【发布时间】:2021-11-07 13:43:11
【问题描述】:
我 fork 这个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 脚本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子文件夹下的那个打包。
我还按照here 的建议添加了一个空的.npmignore,因为/dist 文件夹已添加到.gitignore。
仍然无法按预期工作。希望得到你们的帮助,我已经被这个问题困扰了好几天了。
【问题讨论】:
-
安装不正确是什么意思?你得到什么错误?你用什么命令来安装它?
-
对不起,我想我之前措辞不正确。它实际上并没有被安装,这是我的一个错误。我已经更新了帖子以添加解释和屏幕截图。
标签: npm ngx-extended-pdf-viewer