从0制作一个npm包

1.本地新建文件夹

命令行进入文件夹

2.初始化项目

在命令行中运行以下命令初始化npm项目:

bash 复制代码
npm init 

按照提示填写项目信息,包括包名、版本、描述等。

package.json文件内容如下

bash 复制代码
{
  "name": "my_npmname", //发布的包名,不能是已经存在的包
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "你的名字",
  "license": "ISC"
}

3,新建index.js文件

bash 复制代码
function Hello() {
    console.log("Hello World!");
}

exports = {
    Hello
};

4.检查npm 源

bash 复制代码
npm config set registry //检测npm源如果是淘宝源则需要设置回 npm源

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

5.登录npm账户

创建npm账户:

如果还没有npm账户,可以在 npm官网上注册一个。

地址:点击去注册npm账户

登录npm账户:

在命令行中运行以下命令,输入你的npm账户信息登录:

bash 复制代码
npm login 

输入用户名、密码等信息。

6.发布新的npm包

bash 复制代码
npm publish

7.打开npm官网就能查看到新上传的包了

相关推荐
AlienZHOU3 分钟前
AI Coding 时代下,我的技术面试实践分享
前端·后端·面试
Captaincc3 小时前
AI用量v0.1.11更新发布 新增 jusage doctor 诊断指令 托盘展示token 和余额 新增 AutoClaw 支持
前端·后端·vibecoding
计算机魔术师5 小时前
德国Wiki被黑后两周,OpenAI终于把模型失控的账本摊开了
前端
kyriewen5 小时前
我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了(附 10 道追问清单)
前端·面试·ai编程
IT_陈寒5 小时前
Python的GIL把我坑惨了,多线程跑得比单线程还慢
前端·人工智能·后端
前端snow6 小时前
ai agent --- 多agent框架之图编排引擎-langgraph
前端
竹林8186 小时前
OmniPic Studio v3.2.1 核心技术架构与全平台发版解析文档
前端·浏览器
JamesZhang800786 小时前
页面内存只涨不跌? 一次泄漏排查, 牵出 WeakMap 的诞生
前端
Z小明6 小时前
第 6 章 组件进阶
前端·vue.js
江华森6 小时前
HTTP请求的完整过程详解:从DNS解析到TCP挥手的微秒级实战分析
前端