注册npm账号
官网链接 npm | Home
发布流程
- 创建一个vite+js的项目
npm create vite
- 安装依赖
npm i
- 删除无用文件,main.js内容清空,然后根目录下面创建一个lib文件夹,下面创建一个index.js文件用来存放函数
- 比如写一个函数来判断是否是质数 index.js
// 导出一个名为isPrime的函数,用于判断一个数是否为质数
export const isPrime = (num) => {
// 如果num小于2,则返回false
if (num < 2) return false;
// 遍历从2到num的平方根之间的所有数
for (let i = 2; i <= Math.sqrt(num); i++) {
// 如果num能被i整除,则返回false
if (num % i === 0) return false;
}
// 否则返回true
return true;
}
- 在main.js中进行导出
import { isPrime } from "./lib/index";
export {
isPrime
}
- 修改package,json文件
{
"name": "npm-packge-demo",
"private": false,//修改为公开
"version": "0.0.1",//版本号
"main":"main.js",//运行目录
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"devDependencies": {
"vite": "^5.3.4"
}
}
- 新建终端,npm换为官方源并输入npm login 然后去浏览器进行登录
npm config set registry https://registry.npmjs.org/
npm login
- 检查是否已经登录,已经登录会返回登录账号名称
npm whoami
-
发布包到npm仓库并到仓库查看是否已经发布
npm publish
如何使用发布的包
安装刚刚发布的包
npm i npm-packge-demo
导入并使用
import { isPrime } from 'npm-packge-demo'
const isPrimeNumber = isPrime('1212')
console.log('返回结果:',isPrimeNumber)