npm - 通过 github 发布的 npm 包未出现在 npm 模块搜索中
问题描述
我通过 Github 的包管理器发布了一个包,它似乎可以工作。它出现在repo 的网页和我的个人资料页面上。当我跑
npm install @franklinharvey/time-remaining@1.0.0
在本地它可以工作,但是当我在 Replit 或 CodeSandbox 等新环境中尝试它时,它不会出现。它也没有出现在npmjs.com上
这是一些配置文件
.npmrc
registry=https://npm.pkg.github.com/franklinharvey
.yarnrc
"@franklinharvey:time-remaining" "https://npm.pkg.github.com"
package.json(部分)
"name": "@franklinharvey/time-remaining",
"publishConfig": {
"registry": "https://npm.pkg.github.com"
},
"repository": {
"url": "git@github.com:franklinharvey/time-remaining.git"
}
.npmignore
.gitignore
src/
*.log
*.tsbuildinfo
package-lock.json
yarn.lock
coverage
node_modules
解决方案
我们公司还通过 github 发布其 npm 包。你的帖子给了我一个想法,它解决了我们的问题。
简而言之,我认为你需要一个更完整的.npmrc
地方,你试图下载包并且没有成功(包含如下的注册表信息);以及npm login
如果您的包裹是私人的。
我的.npmrc
:
@my-company-s-npm-account:registry=https://npm.pkg.github.com/
//npm.pkg.github.com/:_authToken=[GITHUB_AUTH_TOKEN_HERE_WITHOUT_BRACKETS]
registry=https://registry.npmjs.org/
希望这可以解决您的问题。
如果您无法在尝试安装它的位置添加.npmrc
或执行操作npm login
,并且您的包是私有的,我不知道如何提供帮助。
推荐阅读
- python - x 和 y 必须具有相同的第一维,但形状为 (34,) 和 (12,)
- java - 将 Java 8 项目迁移到 Java 11
- python - 转置数据框熊猫后将结构保留为普通数据框
- html - 在反应引导工具提示中添加 HTML 标记
- tableau-api - Tableau 计算字段标题中的记录总数
- c# - 在实时代码编辑期间而不是在构建期间运行 Roslyn 分析器
- python - 是否可以在预训练模型上使用 StackRegressor?
- reactjs - 开玩笑地在窗口中测试一个类
- c# - 如何使用 Stylecop Analyzer 和自定义规则集创建 nuget 包?
- kubernetes - Pod 处于待处理阶段(错误:FailedScheduling:节点与节点选择器不匹配)