如何在Node项目中引用和发布自己写的Module
来源:互联网 发布:怎么使用 java工作流 编辑:程序博客网 时间:2024/05/02 05:03
Every file in Node.js is a module。 -----《Learning Node 2nd 》
引用:
首先在编写模块时尽量按照如下文件结构规范,非强制:
+ModuleName/
+lib/
.js文件
package.json文件
如果你已经写好了自己的Node模块,想在其它工程中调用该模块,方法如下:
一、更改package.json文件内容,新增"private":true键值对,更改结果:
name表示模块名称,在其它项目中引用该项目时使用的是该名称,而并非模块存储位置的文件夹名称,为了统一、直观、避免错误个人建议这里的name的值同模块所处的文件夹名称保持一致
version表示模块的版本号,当然自己写的可以随意指定,但为了规范与后期考虑,建议规范书写
main表示调用该模块时程序的主入口.js文件
private为true用于告知npm不能发布该模块
二、进入模块文件夹使用npm link命令
在/usr/local/lib/node_modules/album-manager文件下会发现多一个链接型文件,如果不想使用直接将该文件删除即可。
三、进入其它想引用该模块的工程文件夹内使用npm link ModuleName命令
命令成功后会发现在node_modules子文件夹下多了一个album-manager的链接文件,添加成功。这样做的好处就是当需要对自己的模块更改时,其它工程对该模块的引用时也会发生改变。
发布:
如果想共享自己写的模块给网上其它人员使用,可以使用 npm publish命令将自己的模块发布到官方的npm 模块库中,步骤如下:
一、首先删除package.json文件中的"private":true键值对
二、进入模块文件夹内添加自己的npm帐号
Test$ npm adduser
Username:输入用户名(小写)
Password:输入密码
Email:输入邮箱地址
成功创建账户后,依然在当前目录中执行如下命令发布:
Test$ npm publish
如果想撤销自己的发布使用npm unpublish --force命令强制删除自己发布的模块即可
- 如何在Node项目中引用和发布自己写的Module
- 如何把自己写的网站项目发布到网上?
- 如何把自己写的网站项目发布到网上?
- 发布自己的module
- Android开发如何在自己的项目中引用第三方代码
- iOS---如何在CocoaPods上发布自己的项目
- 在xml中如何引用自己定义的schema文件?
- 如何在Eclipse的项目中引用其它项目
- 如何在Qt中写自己的动态连接库
- 如何在Qt中写自己的静态连接库
- Xcode8如何在项目中创建和使用自己的prefix.pch文件
- telerik如何在项目中被引用
- telerik如何在项目中被引用
- 如何在项目中引用Selector
- 在项目中如何搭建自己的imagloader框架
- 如何在自己的Android项目中添加扫一扫功能
- 如何在meaven项目中添加自己的jar包
- 在云服务器上搭建JSP环境并发布web项目(通过域名访问自己写的项目)
- 回文判断
- Linux常用命令(十五) - which
- 正则表达式学习参考
- Actor 简易教程
- Linux常用命令(十六) - whereis
- 如何在Node项目中引用和发布自己写的Module
- 大-小顶混合堆的实现与应用(a min-max heap)
- python(1)
- erlang四大behaviour之二-gen_fsm
- Linux常用命令(十七) - locate
- LoadRunner Socket协议学习
- DSS (LCD+HDMI) OMAP4460 第十章
- Linux 版本信息查看
- Linux常用命令(十八) - find概述