创建项目,生成 package.json 文件;
-
使用
npm init进行初始化,生成 package.json;- package name:包名
- version:版本号
- description:项目描述
- entry point:入口文件(index.js)
- author:作者
-
npm link:创建一个软连接 -
npm login:发布包时登录 npm 账号 -
npm publish:发布包到 npm 官方库 -
npm version patch:版本更新,只是版本更新,还没有进行上传,只是对本地的 package.json 进行修改 -
npm publish:版本更新之后再次发布 -
npm unpublish npmdemoceshi1@1.0.1:撤销发布过的版本
index.js 入口文件
const ceshi1 = a => {
a.sort((a1, a2) => {
return a1 - a2
})
}
const ceshi2 = a => {
a.sort((a1, a2) => {
return a2 - a1
})
}
const Func = {}
Func.ceshi1 = ceshi1
Func.ceshi2 = ceshi2
// todo 具名导出,按需导出和导入
export {ceshi1, ceshi2}
// todo 默认导出
export default Func
使用
- 安装依赖
cnpm i npmdemoceshi1; - 引用依赖
import _, { ceshi1, ceshi2 } from "npmdemoceshi1";"; - 进行使用
let a = [2, 1];
let b = [2, 1];
let c = [2, 1];
let d = [2, 1];
ceshi1(a); // todo 使用按需导入语法
ceshi2(b); // todo 使用按需导入语法
_.ceshi1(c); // todo 使用默认导入语法
_.ceshi2(c); // todo 使用默认导入语法
console.log(a, b, c, d);
npm 常用命令
1.npm i npmdemoceshi1@1.0.2:更新依赖到指定版本号