问题标签 [npm-publish]
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.
node.js - 使用 npm publish 时动态添加要忽略的文件夹
我有一个静态.npmignore
文件
在里面。当我发布到 NPM 时,这 3 个目录中的内容将被忽略。
我的问题是,有没有办法npm publish
在命令行使用时动态添加要忽略的文件夹?
就像是:
在这里我们可以忽略一个名为.r2g
node.js - 无法将依赖项发布到私有 npm 存储库
我创建了一个私有的 nexus 存储库来托管我的自定义 nodejs 库。但是当我发布我的包时,它不会发布任何依赖项。
脚步:
包.json
当我尝试安装我的包时遇到这个问题
有没有办法将 node_modules/所有传递依赖项发布到 nexus 中?(注意:我不会在生产环境中访问互联网。因此我需要从私有仓库本身下载所有依赖项)
node.js - NPM 发布产生致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足
我正在尝试发布一个 npm 包。但是在给出命令时我收到了这个错误npm publish
。
JS 堆栈跟踪
我也尝试在 AppData -> npm -> ng.cmd 中包含这个“--max_old_space_size=8192”
当我尝试给出这个命令时
我有很多文件要发布,但这个命令只允许一个文件。
如何解决这个问题?
npm - npm 发布返回 404
我正在尝试将一个模块推送到 npm,但在运行npm publish
它时返回以下错误,我尝试了每个建议的示例和解决方案,但无法解决这个问题。
我也尝试过 -->在尝试将新包发布到 NPM 时出现 404但没有解决方案。我已经向 npm 发送了几个模块,但从未遇到过这个问题。
提前致谢。
npm - 您不能在以前发布的版本上发布
我已经使用npm version minor
从 0.4.0 到 0.5.0 更新了我的包,并且两者都package.json
反映package-lock.json
了这一点。但是,当我运行npm publish
命令时,它说:
您不能在以前发布的版本上发布:0.4.0
我是否需要在其他地方更新 semver 才能发布?
npm - NPM 何时会恢复依赖包之后发布的依赖项?
假设 package.json 中的所有引用都是 ^1.0.0 并且我只修改补丁版本。
我有 A 依赖于 B 依赖于 C:A > B > C。我恢复 A 并注意到 CI get 的版本是在 B 之后发布的。我预计在 B 之前发布的 C 的最新版本会被恢复,但我实际上在 B 之后发布了 C 的版本。
然后我发布了一个 C 的空补丁并尝试升级 A 期望看到新版本的 C。但是没有任何改变;用 A 恢复的 C 版本与我发布新版本 C 之前得到的版本相同。
那么,在恢复 ^1.0.0 形式的依赖项时,NPM 是否会考虑何时发布包?
从 npm@2.6.1 开始,npm 更新将只检查顶级包。以前版本的 npm 也会递归地检查所有依赖项。要获得旧行为,请使用 npm --depth 9999 update。
我正在运行 6.4.1,所以默认情况下我没有得到递归行为。使用深度标志,我看到 C 已更新到新版本。
但是,这仍然不能解释为什么首先同步 B 之后发布的 C 版本;当我第一次同步时,即使我没有传递深度标志,NPM 也必须递归所有依赖项。在初始同步期间,它应用了什么策略?
现在,如果我删除node_modules
文件夹并运行,npm install
我始终会获得新版本的 C。就好像 npm 记得我之前使用深度标志运行 npm update 但是我在 packages.json 中没有发现我这样做的记录,因为 C 是未在 A 的 packages.json 中列出。
node.js - 我在 npm 上发布了一个包,但是当我要搜索时它没有显示在搜索列表中
我公开发布了一个包,我正在尝试在 npm ( https://www.npmjs.com/ ) 上搜索它,但 npm 上没有该名称的包。
试过:
npm install package-name -> 工作正常
这是包链接:
https://www.npmjs.com/package/and-or-search
有什么我想念的吗?
npm - npm 在位置 0 处以 JSON 格式发布意外令牌 u
我在通话时收到以下错误npm publish
。我正在尝试在私人订阅源上发布现有包:
我的 package.json:
reactjs - 如何将现有的 CRA 应用程序发布到 npm(any) 存储库?
我有一个工作应用程序,包含使用 create-react-app 创建的多个组件,每个组件本身都是一个单独的应用程序,再次使用 create-react-app 创建。
所有组件都被弹出,以便我可以将它们集成在一起。
现在,我想将组件发布到 NPM/Private 存储库,但根据 CRA 部署指南,它不支持直接开箱即用地发布基于 CRA 的组件,它建议使用 nwb,但我不知道如何使用 nwb 发布“现有”组件。
我还查看了一篇中篇文章,其中建议使用 babel-cli 生成 dist/build 文件,但是对于某些其他工作良好的 babel 配置,这将失败。(抱歉,目前没有链接,因为我用手机发这个)。
任何帮助表示赞赏。