使用 npm 搭建私有库学习

99 阅读1分钟

创建项目,生成 package.json 文件;

  1. 使用 npm init 进行初始化,生成 package.json;

    • package name:包名
    • version:版本号
    • description:项目描述
    • entry point:入口文件(index.js)
    • author:作者 截图.png
  2. npm link:创建一个软连接

  3. npm login:发布包时登录 npm 账号 Snipaste_2023-08-02_22-03-35.png

  4. npm publish:发布包到 npm 官方库 截图 (2).png

  5. npm version patch:版本更新,只是版本更新,还没有进行上传,只是对本地的 package.json 进行修改

  6. npm publish:版本更新之后再次发布 截图 (3).png

  7. npm unpublish npmdemoceshi1@1.0.1:撤销发布过的版本
    截图 (4).png

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

使用

  1. 安装依赖 cnpm i npmdemoceshi1;
  2. 引用依赖 import _, { ceshi1, ceshi2 } from "npmdemoceshi1";";
  3. 进行使用
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:更新依赖到指定版本号