博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node包的创建于发布
阅读量:4493 次
发布时间:2019-06-08

本文共 1043 字,大约阅读时间需要 3 分钟。

一、创建npm包

1、创建一个新文件夹并在编辑器中打开

2、在终端窗口中输入npm init --yes,会自动创建出一个package.json的文件

3、在项目根目录下创建src文件夹和index.js文件;在默认的index.js里写一个要导出的函数,这个函数也就是别人的代码里可以import或者require的。

4、src文件中的方法都需要在index.js文件中

module.exports = require('文件路径');

二、发布

1、在npm官网注册账号——

2、添加账号

npm login

3、发布包

npm publish

三、出现问题

1、npm不能使用

配置淘宝源

npm config set registry https://registry.npm.taobao.orgnpm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjsnpm config set sass_binary_site https://npm.taobao.org/mirrors/node-sassnpm config get registry

2、报“[no_perms] Private mode enable, only admin can publish this module [no_perms] Private mode enable, only admin can publish this module: ”错

是NPM源的问题,我换成了淘宝的NPM,所以直接换成原先的NPM源即可。

使用cnpm的原因,设置回原本的就可以了
npm config set registry
发布完成之后,如果还想回到之前的cnpm,使用下面的命令

npm config set registry https://registry.npm.taobao.org

四、拉取并使用发布的包

npm i 包名称

文件中引用

var test = require('npm-example-luotongzhou')test.printMsg();

运行node index.js命令

五、版本更新

修改代码后都需要更新版本并上传

npm version patchnpm publish

转载于:https://www.cnblogs.com/shuiyu/p/11559937.html

你可能感兴趣的文章
Ubuntu 14.04 安装 Xilinx ISE 14.7 全过程(转)
查看>>
Java基础的思维导图
查看>>
thinkphp+datatables+ajax 大量数据服务器端查询
查看>>
spring配置jax-ws
查看>>
ArrayList源码解析
查看>>
他们创造了美国 读书笔记
查看>>
SQL Server 2008 修改表所有者,架构
查看>>
literal在程序語言中的意思(轉)
查看>>
EnumClipboardFormats
查看>>
我最常用的Elipse快捷键
查看>>
单元测试(Unit Testing) 集成测试(Integrated Testing)系统测试(System Testing)
查看>>
DTO – 服务实现中的核心数据
查看>>
QWebView 与Js 交互
查看>>
linux脚本Shell之awk详解(二)
查看>>
转载-30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)
查看>>
jxl导出Excel文件
查看>>
Oracle创建/删除表空间和用户(2014-3-10 记)
查看>>
springboot 初探 、基础及配置
查看>>
基于OWin的Web服务器Katana发布版本3
查看>>
数据库事务特性汇总
查看>>