首页 > web前端 > js教程 > 正文

Explaner.js 发布.�

Barbara Streisand
发布: 2024-11-22 22:37:35
原创
805 人浏览过

Explainer.js Release .�

本周我们必须实现版本化 relase 并将其发布到 npm。

清理

现在我通过节点index.js运行应用程序,当你像在节点下运行npm包一样使用它时,这很不方便。因此,第一步是确保它可以使用解释器 --args 运行。所以我必须做出一些调整。

研究

下一步是研究如何在 npm 上上传我的项目。我遇到的第一个资源是如何取消公共包的范围。看着步骤,似乎一切都完成了。然后我注意到有关 .npmignore 的部分,用于排除我不想发布到 npm 的文件。最后我应该运行 npmpublish。

所以我对 .npmignore 做了一些研究。我在文档中找到了关于我应该排除哪些文件的部分。所以我做了我的.npmignore。我还借此机会更新了 README.md 以反映我应该如何安装该软件包并更新了我的工具的用法。接下来我就跑了

npm publish
登录后复制
登录后复制

但是我收到一个错误,提示我应该运行

npm adduser
登录后复制

通常会打开浏览器并从浏览器登录。由于我使用的是 WSL,我必须找到一种通过终端登录的方法。所以,我找到了这个 Stackoverflow 线程。简而言之,通过终端运行登录

npm login --auth-type legacy
登录后复制

跑步后

npm publish
登录后复制
登录后复制

我的申请已发布。

测试

为了进行测试,我选择了没有参加该课程的人。我们接通了电话,我给了他 npm 链接。他面临的第一个问题是两个不同的安装脚本。一个是由 npm 生成的,也是我写的 npm iexplainer.js 与 npm install -gexplainer 的对比。接下来,当在项目中运行时,它工作正常。但问题是它从当前目录读取 package.json 。所以它正在从他的项目中读取 package.json 。因为它显示的是他的项目版本,而不是我的 package.json 中的版本。如果仅从终端打开它就会崩溃。所以我回到我的代码并意识到读取package.json的问题。所以我必须做出一些调整,这非常困难,因为我使用的是 ESM,所以无法使用 __dir。所以我必须研究如何让它在 ESM 下工作。修复后我再次更新了 README.md 并推送并发布了另一个版本。这次很完美,没有任何问题。

发布 0.1.0 ?

最后(请鼓掌)Explainer.js 面向所有人推出。查看@ https://www.npmjs.com/package/explainer.js

以上是Explaner.js 发布.�的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板