美文网首页
npm public发布自己的模块

npm public发布自己的模块

作者: 3e2235c61b99 | 来源:发表于2021-08-26 11:10 被阅读0次

参考文章:NPM Publish发布自己的模块
1.编写模块:

exports.sayHello =function(){
    return 'Hello World';
}

在一个文件夹(如hello文件夹)中,保存为index.js文件
2.初始化包描述文件
在hello路径下,cmd执行

npm init

期间会有提示输入一些信息,可以输入或者跳过,或者在生成package.json文件之后也可以进行修改
我的生成后长这样:

{
  "name": "hello",
  "version": "1.0.0",
  "description": "wl learn",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "wl",
  "license": "ISC"
}

3.注册npm仓库账号
https://www.npmjs.com 是npm官方
http://localhost:4873/ 是我自己搭建的npm私服
因为我是在私服上发布,所以执行下面的命令:

npm adduser –registry http://localhost:4873

但是我在搭建npm私服的时候已经指定过npm源以及注册过帐号了,所以这一步可以跳过
4.上传包
在hello路径下执行

npm publish

此时到我的npm私服上查看,已经可以的\看到发布的hello包了


image.png

5.安装包
到项目路径下执行包安装命令

npm install hello

6.管理包权限

npm owner ls <package_name>            查看模块拥有者
npm owner add <user> <package_name>    添加一个发布者
npm owner rm <user> <package_name>      删除一个发布者

7.分析包
查看当前项目引入了哪些包

npm ls

8.引入使用包

// vue
<script>
import hello from "hello";
export default {
  created() {
    let str1 = hello.sayHello();
    console.log(str1);  //hello world
  }
}
</script>

或者

let hello = require("hello");
console.log(hello.sayHello());    //hello world

相关文章

  • npm public发布自己的模块

    参考文章:NPM Publish发布自己的模块[https://blog.csdn.net/blackwuxin/...

  • 发布自己的npm模块

    1. 前提&说明 安装node.js说明:本篇文章提到的指令等都是Mac的,在Windows可能有些不同。 2. ...

  • 发布、安装自己的npm模块

    安装Node,可以去Node官网或者中文网下载文件自行安装。 在npm网站注册一个自己的账号,待会儿会用到这个账号...

  • 如何发布自己模块到NPM

    创建项目 接着就依次填写, 不想填写的话也可以一路Enter name:模块名,之后发布之后就可以让用户npm i...

  • 如何发布自己的NPM包(模块)?

    1.注册NPM 账号注册地址:https://www.npmjs.com/[https://link.zhihu....

  • less2er npm模块发布-编译less到css

    类似的模块已经很多,只是通过造轮子,熟悉npm模块的发布流程 项目地址 国内 https://npm.taobao...

  • npm私库发布模块

    npm私库是通过nexus搭建的。nexus的版本是3.x,后面相关的介绍主要是在nexus3.x基础上进行说明的...

  • NPM-在npm上发布模块

    前言 入行前端也不少时间了,之前一直都在使用npm install别人的模块/组件,那么作为一名有追求的前端肯定不...

  • 打造简易的 NPM 私有仓库

    我们通常通过 npm 来安装和使用开源的模块。但是,通常我们有些私有的模块,不想通过npm发布,但是又想在一些项目...

  • 记录下npm 发布模块

    npm login npm whoami 查找自己的用户名 npm init npm publish更新的话在p...

网友评论

      本文标题:npm public发布自己的模块

      本文链接:https://www.haomeiwen.com/subject/eunyiltx.html