通过github发布的npm软件包未出现在npm模块搜索中 .npmrc .yarnrc package.json部分 .npmignore

问题描述

我通过Github的软件包管理器发布了一个软件包,它似乎有效。它出现在repo's web pagemy profile page上。当我跑步

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,并且您的软件包是私有的,我不知道如何提供帮助。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...