第一次尝试写一个npm包

在寻常代码中经常使用npm包

帅越越想要成为一名高手,应该还是得学会如何写一个npm包的吧。

以前没想过也没写过,这篇文章写的有问题的话还希望大家批评指正,写到这一句话的时候,我还是和阅读文章的各位小萌新一样,还是不会写npm包的,这也是第一次准备写,但我觉得应该不是什么问题吧~

查阅资料时间到:

这边随便打开一个npm包看看,我们网上下载来的npm包是个何物

结构:

lib里是个index.js代码,是个立即执行函数,然后md一堆文档,一个license和一个package.json

一.按照csdn教程publish(教程链接于文章底部)

npm init -y

新建index.js

javascript 复制代码
function sayHello() {
    console.log("Hello World!");
  }
  
  module.exports = {
    sayHello
  };
  

我这边查了下说写一个index.js就可以用npm publish发布了。我赶紧试试~

试试就逝逝

二.注册登录npm

根据我英语不到六级的高级水平,一眼就看出了没登录(adduser),这东西原来可以登录?!

赶紧去官网注册一个npm | Home

使用npm adduser登录报错

更改npm源由npm config set registry https://registry.npmmirror.com更改为

npm config set registry https://registry.npmjs.org

再次登录时发现一大坑,里面的密码输入是看不见的,字符位置也不变,我还以为我的挂了。

登录发现报错E426。。我。。

在执行了npm config get registry和npm config set registry https://registry.npmjs.org后再登录终于弹出了个登陆成功的框

三.登录后发布

再publish

我一定是踩坑大王吧,看他们教程都那么简单,。怎么到我一堆报错?

仔细查看了下是发错文件了(嘻嘻)

不过针对这个报错的话把package里的private改为false就好了

第一次npm i失败了

关闭了编译器重启一下再试发现ok了

试着在vue3中使用

javascript 复制代码
<script setup>
import hy from 'hy-button'
hy.sayHello()
</script>

nice!~后边可以研究下复杂点的通用npm包了~!

章节一的教程:如何制作一个npm包_如何制作npm包-CSDN博客

相关推荐
计算机魔术师15 分钟前
DeepSeek 据报道接近完成至少 800 亿元融资,腾讯与宁德时代参与
前端
可乐ea35 分钟前
多模型编排的三层:框架、模型路由与提供商路由
前端·网络·人工智能·ai智能体·多智能体协作·多模型编排·大模型路由
青柠之夏cc2 小时前
前端拖拽功能原生实现,不引入拖拽库完成业务
开发语言·前端·python
liangshanbo12153 小时前
前端大文件切片上传怎么做?
前端
前端之虎陈随易3 小时前
bm2,Node.js 与 Bun 项目部署新选择
node.js
Sand(ContextGate)3 小时前
Python Agent 测试实战:测试与评估,让 Agent 像传统软件一样可交付
前端·javascript·python·microsoft·ai
广州华水科技3 小时前
单北斗GNSS变形监测系统在城市安全与地质灾害中的应用前景
前端
颜进强3 小时前
20 · NestJs循环依赖与 forwardRef:容器为什么在环面前会死,"占位再补齐"怎么救
前端·后端·ai编程
颜进强4 小时前
19 · NestJs @Global 落地账:装饰器与 `isGlobal` 参数,各在什么场景上岗
前端·后端·ai编程
码艺-Alimjan4 小时前
Tauri 网站To桌面应用实战总结
前端·javascript·vue