您的位置:首页 > 产品设计 > 产品经理

npm 发布到远程资源库

2016-12-30 11:05 204 查看
一、npm 发布到远程资源库

1.创建package.json

Package.json 属性说明

name - 包名。

version - 包的版本号。

description - 包的描述。

homepage - 包的官网 url 。

author - 包的作者姓名。

contributors - 包的其他贡献者姓名。

dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。

repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。

main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")。

keywords - 关键字

$ npm init

2.在 npm 资源库中注册用户

$ npm adduser

Username: xxx

Password:

Email: (this IS public) test@jamesbing.com

3.发布模块

$ npm publish

4.删除发布后的模块

$ npm unpublish <modulename>@<version>

5.安装发布后的module

$ npm install xxx

[b] $ npm install xxx@1.* --指定最新版本
[/b]

二、npm常用命令

除了可以在npmjs.org/doc/查看官方文档外,这里再介绍一些NPM常用命令。

NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。

NPM提供了很多命令,例如
install
publish
,使用
npm help
可查看所有命令。

使用
npm help <command>
可查看某条命令的详细帮助,例如
npm help install


package.json
所在目录下使用
npm install . -g
可先在本地安装当前命令行程序,可用于发布前的本地测试。

使用
npm update <package>
可以把当前目录下
node_modules
子目录里边的对应模块更新至最新版本。

使用
npm update <package> -g
可以把全局安装的对应命令行程序更新至最新版。

使用
npm cache clean
可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。清空后,使用 npm cache ls 查看


使用
npm unpublish <package>@<version>
可以撤销发布自己发布过的某个版本代码。


参考:http://www.runoob.com/nodejs/nodejs-npm.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: