当前位置: 首页 > news >正文

创建并发布NPM模块

创建模块项目

$ mkdir my-npm-package
$ cd my-npm-package
$ npm init

添加模块代码

创建新文件 index.js,内容如下

function helloworld() {console.log('Hello World!');
}module.exports = helloworld;

测试模块

在模块目录(my-npm-package)下执行

$ cd my-npm-package
$ npm link

创建一个新的工程来使用上面创建的模块,比如测试模块叫 my-npm-package-test

$ mkdir my-npm-package-test
$ cd my-npm-package-test
$ npm init

在 my-npm-package-test 工程中使用 my-npm-package 模块

$ cd my-npm-package-test
$ npm link my-npm-package 

此时会在 my-npm-package-test 工程中创建一个软链接,指向 my-npm-package 模块的安装路径。

创建测试代码,比如创建 test.js 文件,内容如下

const helloworld = require('my-npm-package');helloworld();

运行测试

$ node test.js
Hello World!

由于是软链接,所以 my-npm-package 模块的代码修改后,不需要重新安装,直接在 my-npm-package-test 工程中重新运行测试即可。

发布NPM模块

在发布之前,需要先登录NPM账号,执行命令 npm login 即可。

$ npm login$ npm publish

模块发布后,就可以像使用其他NPM模块一样使用它了。(比如可以使用 npm install my-npm-package 来安装模块)

http://www.lryc.cn/news/417859.html

相关文章:

  • 20240807软考架构-------软考31-35答案解析
  • 简单实现二叉树(链表实现)
  • 搭建 Web 群集Haproxy
  • PDF隐写思路
  • Pycharm 常用快捷键
  • android音频录音,(一)MediaRecorder简介
  • autoX.js
  • 日本软文发稿:日本主流发稿媒体有哪些?
  • 翰德恩赋能中国邮政信息科技产品创新系列培训
  • 分享一个基于SpringBoot的英语学习平台Java英语学习任务打卡系统(源码、调试、LW、开题、PPT)
  • Golang学习笔记
  • 详解【多线程与并发】之线程
  • Linux安全与高级应用(四)深入探索MySQL数据库:安装、管理与安全实践
  • 「iOS」自定义Modal转场——抽屉视图的实现
  • 【数据结构】顺序结构实现:特殊完全二叉树(堆)+堆排序
  • 【c++学习技术栈】
  • swift 自定义DatePacker
  • MySQL事务,锁,MVCC总结
  • 24/8/7 算法笔记 支持向量机回归问题天猫双十一
  • win7系统利用定时启动+脚本实现MySQL文件自动备份
  • 基于Java多线程处理数据
  • 日常知识点之遇到问题结构体按位构造协议时和期望不一致,研究记录一下
  • spring mvc 文件下载
  • Qt WebEngine基于WebEngineScript注入js脚本
  • 案例分享-国外UI设计界面赏析
  • 用PyTorch 从零开始构建 BitNet 1.58bit
  • 信创安全 | 新一代内网安全方案—零信任沙盒
  • Redis的回收策略(淘汰策略)
  • Electron-builder 打包
  • 笔试练习day3