问题标签 [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.
javascript - 如何测试已发布的 NPM 包的本地安装?
我最近向 NPM 发布了一个包。该软件包在我自己编写代码的计算机上运行良好,但在npm install
同事的计算机上,我开始收到错误。
在我自己的计算机上安装和测试我的包的最佳方法是什么?我可以追踪同事计算机上的错误,但我认为有一种方法可以在我自己的机器上执行此操作。
node.js - 为什么即使 npm 发布失败,Travis CI 也会报告构建成功?
我在构建https://travis-ci.org/neverendingqs/openssl-self-signed-certificate/builds/187723295时注意到我在标记 repo 时忘记增加补丁版本。passing
但是,即使 npm 发布由于版本已经存在而失败,构建报告也是如此。
这是日志的结尾:
如果它很重要,我将test
脚本packages.json
设置为exit 0
,但这发生在发布阶段之前,所以这不应该是问题(?)。
为什么发布失败时 Travis CI 没有报告构建失败?
编辑:
我使用 Travis CI CLI 通过运行来设置 NPM 发布travis setup npm
,基于https://docs.travis-ci.com/user/deployment/npm/。
我的.travis.yml
样子是这样的:
node.js - `npm publish` 然后 `npm install` 不会恢复已发布的包
上周我在 NPM 上发布了一个非常简单的包。它只包含三个文件:
包含整个tofjs-full.node.js
代码,包被调用tofjs-full
,它应该在require('tofjs-full')
调用后可用。
该package.json
文件具有以下内容:
我通过转到相应的目录并调用来发布包
我不记得确切的反应。但是该包tofjs-full
现在可以从 NPM 存储库 ( https://www.npmjs.com/package/tofjs-full ) 正式获得。
但是,当我转到另一台机器并尝试 sudo npm install tofjs-full 时,答案是显示所有依赖项的树,然后是一些警告(每行以 开头npm WARN
):
你能告诉我出了什么问题吗?谢谢你,布塞法洛斯
node.js - npm 取消发布 403 错误
我不小心发布了错误的包。(不到 24 小时)
所以我尝试使用以下命令删除该版本:
但我得到了这个错误:
我尝试再次登录,npm login
但没有任何改变。
我的系统:
OS X El Capitan
node V6.2.1
npm V3.9.3
javascript - 如何发布和使用 npm 包
我的模块
npmpublicrepo
-- package.json
-- test.js
包.json
测试.js
npm 发布
这已成功发布,我可以在 npm 中看到该页面
https://www.npmjs.com/package/npmpublicrepo
我使用上述包的正常项目
npmpublicrepousage
-- package.json
-- index.js
包.json
完成后npm install
,我可以看到其中的文件夹,./node_modules/npmpublicrepo
并且可以正确看到模块的代码。
运行使用模块的脚本
然后,我在脚本中使用上一个模块./index.js
:
但是,运行脚本失败:
节点 ./index.js
...出现错误:
我不知道我错过了什么。
我的节点版本:v7.4.0
我的 NPM 版本:4.0.5
linux - 将 html 和 css 文件复制到 dist,同时保持文件夹结构
我正在尝试 npm 发布具有以下结构的 angular2 应用程序。
现在,我的“npm run dist”命令是
运行 npm run dist 将生成以下 dist 目录。
关于如何在保持子目录结构的同时将 html 和 css 文件从 src/web 及其子目录复制到 dist/web 的任何建议?
我基本上是在寻找一个可以附加到我的 dist 命令来复制 html 和 css 文件的命令。我使用 OSX,但理想的命令是在 OSX 和 Windows 上都可以使用的命令。
npm - npm 发布 .gitignored 文件
情况如下
我有一个.gitignore
文件:
还有一个package.json
文件(只是相关部分):
当我发布这个的第一个版本时,index.js
被省略了,只有readme.md
并且package.json
被正确地发布了。我唯一能假设的是.gitignore
导致这种情况,因为根据文档,如果后者不存在(或者可能两者一起使用,不知道),则.gitignore
替换。.npmignore
那么有没有办法在 git repo 中不包含该文件,但在 npm 包中包含它?
reactjs - 发布到 npm 的问题
所以我正在尝试使用 react 构建一个开源项目并将其推送到 npm。问题是,我的组件,虽然它们在测试环境中运行良好 - 安装到其他组件但是当我将它发布到 npm 并下载包并尝试访问它时,它给了我一个错误。
这是代码的一个小示例
这是错误:
如果有人可以帮助我解决这个问题,那就太好了。提前致谢!