npm创建和发布模块

Posted Sgf227

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm创建和发布模块相关的知识,希望对你有一定的参考价值。

npm创建和发布模块

如果是通过搜索看到这篇文章的小伙伴,估计已经是使用过npm install安装过模块的,今天就让我们来看看怎么创建和发布模块。

创建模块

1.新建一个文件夹,然后在该文件夹路径下打开终端,或者打开终端使用cd path方式进入该文件夹:

2.使用npm init命令初始化npm模块:

3.分别填入模块名、描述、Github 地址等等信息,有些带括号的可以直接回车使用默认值,最后yes成功创建模块:

4.成功创建模块后项目下自动生成一个package.json文件,内容如下:


  "name": "sgf-npm",
  "version": "1.0.0",
  "description": "Node.js 测试模块(sgf)",
  "main": "index.js",
  "scripts": 
    "test": "make test"
  ,
  "keywords": [
    "sgf"
  ],
  "author": "sgf",
  "license": "ISC"


5.项目内新建文件math.js,内容如下

const add = (a, b) => 
  return a + b;
;
module.exports.add = add;

6.项目内新建文件sgf.js,内容如下:

var math = require("./math.js");
console.log(math.add(1, 2));
console.log("sgf");

7.本地运行sgf.js文件,结果如下,说明简单模块已经创建好了:

npm 资源库中注册用户

1.使用命令npm adduser注册npm用户,依次填入用户名,密码和邮箱(邮箱需要用来接收验证码,请填入在用真实邮箱);然后输入邮箱验证码即可注册成功。

2.已有npm账号的话可以使用npm login来登录,使用npm whoami检测用户是否登录上了npm

发布模块

1.使用npm publish发布模块:

看到上图结果说明发布成功。

以上是关于npm创建和发布模块的主要内容,如果未能解决你的问题,请参考以下文章

创建发布npm包

创建发布npm包

使用 TypeScript 和 NPM 链接创建 React 应用程序:导致模块解析失败的枚举

npm 错误:通过 CLI 构建创建反应应用程序时找不到模块'.../immer.js'

Node.js:如何创建付费节点模块?

在 NPM 注册表中发布的 Typescript 模块 - 在不同项目中使用时找不到模块