【问题标题】:ng-packagr Unable to publish the Angular package to npm OR how to Fix Angular Valunerablitiesng-packagr 无法将 Angular 包发布到 npm 或如何修复 Angular Valunerablities
【发布时间】:2021-08-01 12:03:30
【问题描述】:
我在使用 npm publish 命令将包发布到 npm 时遇到此错误:
错误代码 E403
错误 403 403 禁止 - PUT https://registry.npmjs.org/dist - 您无权发布“dist”。您是否以正确的用户身份登录?
错误 403 在大多数情况下,您或您的依赖项之一正在请求
错误 403 您的安全策略禁止的软件包版本。
详细退出 [1, true]
【问题讨论】:
标签:
angular
angular-library
ng-packagr
【解决方案1】:
第 1 步:在您的 package.json 文件中添加“解决方案”这一部分,并使用推荐的包版本。
"resolutions": {
"postcss": "8.2.10",
"node-fetch": "2.6.1"
}
步骤 2:运行此命令以删除 node_module
rm -r node_modules
第 3 步:通过运行此命令更新 package-lock.json 文件
npx npm-force-resolutions
第 4 步:在此命令之后运行 npm install 命令以安装所有必需的包和更新版本。
npm install
完成所有这些步骤后,您现在可以再次创建包并发布到 npm。它适用于我,我希望它也适用于你。