npm 上传一个自己的应用(2) 创建一个JavaScript函数 并发布到NPM

上文 npm 上传一个自己的应用(1) 搭建一个项目环境 带着大家创建了一个项目环境

我们打开

看json的配置 我们入口是一个叫 index.js 的文件

那么 我们就要把它创建出来 之后 我们的方法也就要写在这里面

和 json同一个目录 创建 index.js

我们这里 写个简单的求和操作

index.js编写代码如下

javascript 复制代码
const summation = (a,b) => {
    return a+b;
}

export {
    summation
}

这里 我们写了个 summation 函数 接受两个参数 分别是代理名 a b

然后 返回 a 加 b

最后导出这个summation函数

写好之后 我们终端执行

javascript 复制代码
npm install -g

这个指令可以检查我们的代码是否报错

这里 明显是没问题的

然后 我们执行

javascript 复制代码
npm link

npm link 是一个 npm 命令,用于在本地开发环境中将一个本地目录链接到全局 npm 模块中。它可以帮助开发者在本地测试和调试自己的 npm 模块,而不必每次都手动进行安装和卸载。当你在本地开发一个 npm 模块,可以使用 npm link 将其链接到全局模块中,然后在其他项目中像使用全局模块一样使用它。这样可以方便地进行本地模块的开发和调试。

执行完之后 会生成一个 package-lock.json

然后 我们来登录npm

javascript 复制代码
npm login

然后 它会先后弹出 三次输入

Username 用户名

Password 密码

Email 注册时用的邮箱

然后 它会给你的邮箱发个验证码 然后输入验证码

它输出 一串地址 说明就连接成功了

连上之后 我们执行

javascript 复制代码
npm publish

发布上去

然后 我们访问npm官网 https://www.npmjs.com/ 然后登录上去

点击自己的头像 选择 Profile

我们注意看下图指向这个名称

就是 我们json中定义的这个name 项目名称

点击进来之后 就可以看到 安装这个工具的指令

相关推荐
言乐63 小时前
Python游戏水平测试辅助系统
开发语言·python·游戏·django·pygame
我命由我123458 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
抱抱宝9 小时前
Agent-study项目教程(03):手写 Mini-ReAct Agent(不依赖框架)
javascript·人工智能·gpt·react.js·prompt·agent
用户9385156350710 小时前
Next.js 笔记系统(二):Redis 数据服务与侧边栏组件拆分实战
javascript·全栈
WWJA王文举10 小时前
I²C通信完整流程详解:START、地址、ACK、数据、Repeated START和STOP一次讲透
c语言·开发语言
zhanghaha131410 小时前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南
开发语言·python·json
qq_4480111612 小时前
C语言中的动态内存分配
c语言·开发语言·php
汉字萌萌哒12 小时前
2024CSP-J入门级C++真题详解
开发语言·c++
arbboter13 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具
Heo13 小时前
大厂前端调试不能只会debugger
前端·javascript·面试