亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何發布一個NPM包呢?

1.编写模块
(1)新建一个目录如<test-package>
(2)新建文档<test_package.js>,编写代码,如下

exports.sayHello = function () {
    return "Hello,world!";
};

(3)发布到github,这样在package.json文件中可填写repository地址,可实现自动更新包
2.初始化包描述文件
使用<npm init>命令生成package.json文件
3.注册/登录包仓库账号
(1)注册,使用<npm adduser>生成新账户
(2)登录,使用<npm login>登录已有账号
注意:如果注册或登录过程中出现如下报错,可能是使用了国内镜像导致的,是通过命令<npm config ls -l|grep config>查看,找到userconfig对应的地址,删除该文件即可。
图片描述
4.上传包
使用<npm publish <folder>>上传包
注意:不管是刚注册的账号还是已登录的账号,必须去官网发送邮箱验证链接,验证邮箱后才可以上传包。
5.安装包
使用<npm install test_package>安装包,当前目录会生成node_modules目录,package-lock.json文件。
注意:如果当前目录与刚才编写模块的目录在同一个父目录下,则并不会下载,而是会在node_modules下生成包目录,然后该包目录到发布的目录会建立一个软连接。
6.管理员权限
(1)查看管理包的所有者
npm owner ls <package name>
图片描述
(2)添加/删除包的拥有者
npm owner add <user> <package name>
npm owner rm <user> <package name>
图片描述图片描述
7.分析包
使用<npm ls>,可分析出当前路径下能够通过模块路径找到的所有包,并生成依赖树。
在使用NPM过程中,如果不能确认当前目录下能否通过require()顺利引入想要的包,这时可以执行<npm ls>分析包。

點擊查看更多內容
6人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消