npm --- 包的发布与导入
安装好NODE后,下面演示如何编写一个包,并将其发布到NPM仓库中,最后通过NPM安装回本地.
以下例子是在windows*64环境下运行的.
1.编写模块
exports.sayHello = function(){return 'Hello World';
}
将上述代码保存在hello.js中
2.初始化包描述文件:
使用npm init指令,快速生成包描述文件
按照提示一步一步的输入,最后会生成一个包描述的json文件, 问你是否满意,如果满意输入yes。
此时会发现文件目录下面多了一个包的描述文件package.json
3.注册包仓库账号
在https://www.npmjs.com 注册npm账号(一定要验证邮箱,否则无法上传包),
注册好以后在终端输出 npm adduser 添加你刚才注册的npm账号.
之后在终端输入 npm publish 显示如下:
添加成功时,同时会发一封邮件
4.下载包
前面3步,我们成功的将写好的代码推到npm远程里面,下面从远程中取出代码.
在VSCODE中创建一个新的执行目录 npm
在NPM中可以看到前3步推上去的包
点进去可以看到使用npm i lizhhh(每个人的都不一样)可以下载
然后再终端输入 npm i lizhhh 就可以导入包了
npm --- 包的发布与导入相关推荐
- 如何开发一个npm包并发布
一.安装nodejs 不多说了,网上教程多得是 二.创建自己的npm包 目录结构 npm-test a.js b.js package.json 开发 为了简单便于理解,就开发一个简单地hello程序 ...
- npm包的发布-官网发布(一)
npm包的发布 npm初始化 npm init Terminal打印 This utility will walk you through creating a package.json file. ...
- npm 全局安装vuecli报错_前端脚手架CLI生成模版命令工具(包括,npm包的发布,脚手架的搭建,注意事项,优化等)...
NodeJs的出现,让前端工程化的理念不断深入,正在向正规军靠近.先是带来了Gulp.Webpack等强大的构建工具,随后又出现了vue-cli和create-react-app等完善的脚手架,提供了 ...
- npm收录了哪些包_手把手教你制作一个小而美丽的 npm 包并发布
第1步:npm账户 你需要一个 npm 账户,如果米有,注册地址是:npmjs.com/signup 第2步:登录 进入你自己电脑的终端(cmd)并输入: npm adduser 也可以使用以下命令: ...
- npm包实现发布正式和测试版
npm publish的時候 怎麽發測試版和正式版本呢? 通常我們一般情況下 直接 npm publish 提交自己的開發包后,在項目中 npm install @packageName 是下載下來剛 ...
- vue css load,vue css3loadding插件的开发以及npm包的发布管理
插件开发的话建议使用vue-gitment脚手架开发 vue init webpack-simple vue-gitment 如果提示 执行cnpm install vue-cli -g 全局安装 c ...
- 万物根源-一分钟教你发布npm包
Created By JishuBao on 2019-03-08 12:38:22 Recently revised in 2019-03-08 12:38:22 欢迎大家来到技术宝的掘金世界, ...
- 发布npm包到GitHub Packages
发布Npm包到GitHub Packages Github集成了GitHub Packages功能,目前提供了Npm.Docker.Maven.NuGet.RubyGems的包管理工具,可以通过Git ...
- vue插件开发、文档书写、github发布、npm包发布一波流
做vue开发,基本的操作会了之后是不是特想撸一撸vue的插件,让自己的代码可(骚)复(骚)用(的).别急,今天和你一起手摸手,哦呸,是手把手,一起撸一管,哦再呸,是封装一个基于vue的支付宝密码弹窗插 ...
最新文章
- 从计算机视觉(slam)和摄影测量两个维度进行BA算法原理推导
- OpenCV学习中遇到的小问题—关于图像赋值
- Oracle高级查询之OVER (PARTITION BY ..)
- 让面试官颤抖的 HTTP 2.0 协议面试题
- 与股权投资有关的抵消分录的编制
- python运行时间的两种方法
- ABAP和Java的单元测试Unit Test
- 如何安装mysql 5.6_如何安装MySQL 5.6?
- firefox css3 transform样式 位置偏移问题解决
- Gink掉过的坑(一):将CCTableView导入到lua中
- linux修改文件或目录的所有者(chown)和用户组
- tensorflow stack unstack操作
- Java-集合第二篇Set集合
- 牛客网华为机试题java,华为机试题
- matlab 数据导入
- docker的一些使用技巧
- PowerBuilder/PB常用备忘
- excel如何快速将中文翻译为英文?
- 办公软件小技巧:Excel表格自动排序
- windows2008修改3389端口
热门文章
- oracle备份 ram,Oracle备份时出现AIX系统的3D32B80D错误
- 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...
- C#中字符串的内存分配与驻留池
- Core Foundation 与 cocoa Foundation框架区别
- Win10安装MySQL5.7.22 解压缩版(手动配置)方法
- Promise的基本使用
- 数组初始化 和 vector初始化
- Android顶部粘至视图具体解释
- 配置云服务器 FTP 服务
- Debian下IPv6设定主地址 Set primary IPv6 address under Debian Linux