问题标签 [npm-package]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 你可以在 git 上设置 npm 包进行安装而不暴露代码吗?
我的git 存储库中有一些私有包。我最近了解到你可以直接从 git安装npm 包。我想设置我的 git repo,以便我的项目的用户可以直接从 git 安装包。这将通过设置用户来完成,这样他们就可以作为只读用户访问 repo,并且只能使用他们的凭据进行安装。
- 我可以为用户提供什么访问权限,以便他们只能安装而不是提取实际代码?
- 还有任何人都可以建议的解决方法,比如设置不同的 repo 进行安装?
我正在使用 gitlab(如果这很重要)。
PS:我知道 npmrc 和 npm 私有包,我只是在研究上述解决方案以节省资金和研究目的。
react-native - 尝试在我的 react-native 组件中安装和配置 jest 以发布
环境描述:
我必须创建一个 react-native 组件并将其发布到 npm。在我的过程中,我必须计划执行单元测试,但经过多次尝试,我无法为我的项目配置 jest。
请参阅下面我的 .Therepackage.json
没有依赖项,但只有devDependencies和peerDependencies:
我还有一个.babelrc
包含以下内容的文件:
在我的src/
文件夹中,我使用es6
语法来导入我的其他文件或 react-native 的组件,如下所示:
问题:
当我运行命令时,npm run test
我总是出现这个错误:
你有什么想法可以帮助我吗?谢谢
编辑1:
我通过将我在 json 中的 jest 配置转换为jest.config.js
具有以下内容的 js 文件来解决我的问题:
node.js - 如何在我的 npm 包中包含一个 npm 包
我正在创建一个 npm 包,我想要 为我的 npm 包添加date-npm包 如何将此包包含到我的 npm 包中,无论如何?
node.js - 如何将两个 npm 包合并为一个
我创建了一个新的 npm 包。假设我的新包名称是 my-package。我需要将bootstrap npm 包导入我的包中。如何将 Bootstrap 包导入我的包?我还需要更改引导包中的一些颜色变量以匹配我的包。当我这样做时npm install my-package
,它应该将 my-package 和 bootstarp 包安装为一个包。我不想单独安装 my-package 和 bootstrap 包,而是将这两个包安装或合并为 my-package。任何建议和感谢。
react-native - 如何将领域库安装到 npm 包中
我使用 bob 创建了一个简单的 react-native 库
带有Native module in Kotlin and Swift
选项,然后是yarn bootstrap
在此之后,示例应用程序使用成功构建
yarn example android
但问题是当我在根 npm 包中安装领域库(在 package.json 中的依赖项中)并导入它提供未定义值的库时。错误是(对于android设备奇怪的错误):
有没有办法在 react-native 库中安装领域?
node.js - Google Sheet npm 包更新表与排序数据(Node.js)
我正在从 HTTP 请求的表单中获取数据,在将其写入工作表之前,我想对工作表进行排序。我已经获取了谷歌表格行并在日期之前对它们进行了排序,但问题是我无法用排序后的数据覆盖谷歌表格。
这就是我对数据进行排序的方式。我正在使用 Google Sheet Npm 包。谁能指导我如何用新排序的数据在谷歌工作表上写行
node.js - 在 docker 中运行 npm update 而不使用该特定更新的缓存
背景:
- 我正在
node.js
使用npm
、 和编写代码docker
。我正在尝试让我的 docker 文件在构建时使用缓存,因此不会花费太长时间。 - 我们有一个“通用”存储库,用于保存在各种存储库中使用的逻辑,并且通过 npm 包传播。
问题:
我希望 docker 文件不使用我的“通用”包上的缓存。
码头工人文件:
package.json 有这一行:
我尝试在各种地方添加这些行,但似乎没有任何效果:
- 运行 npm 卸载 @myorg/myorg-common-repo && npm install @myorg/myorg-common-repo
- 运行 npm 更新@myorg/myorg-common-repo --force
关于如何让 docker 构建而不使用缓存的任何想法@myorg/myorg-common-repo
?
github - 如何在 npm 包的自述文件中显示 gif?
我在我的自述文件中添加了以下行,它在 GitHub 上运行良好,但 gif 没有显示在 npm 包页面上。
npm - 无法从 Github 发布 npm 包?
我已经使用以下命令发布了react-push-notify :
但是,当我想通过Github (私有存储库)再次发布时,请按照以下步骤操作:
添加
publishPackage
到我的package.json
认证
发布
它调用此错误:
这是我在 npm 上的第一个包,我很困惑发布到 npm 和从 Github 发布到 npm 之间有什么区别?
javascript - 如何将 npm 包导入客户端文件
我正在尝试将js-search npm 包导入我的客户端.js
文件。他们的文档说要写import * as JsSearch from 'js-search';
,但是,这给了我一个Uncaught TypeError: Failed to resolve module specifier "js-search". Relative references must start with either "/", "./", or "../".
. 试了很久配置相对路径,最后发现'js-search'
是指包名,而不是目录。那么,我必须缺少一些允许我使用此导入行的依赖项吗?谢谢你。
编辑:目录结构:
编辑:可能是因为我在 localhost 而不是服务器上运行?