接上文
注册用户
执行 npm adduser --registry http://192.168.88.66:4873
输入 账户、密码、邮箱
写一个自己的库 (假设库名为: coParse)
- 创建文件夹
coParse,并在里面创建个index.js文件 - 在文件夹中 cmd 执行
npm init创建 pageckage.json - 按提示输入内容(可默认一直往下按回车),其中 index.js 对应上面创建的文件,可在生成后修改
main参数,表示入口文件 - 写入内容(只是个例子),此处可以学习多看看其他第三方插件如何写库
module.exports.coParse = function(data){
return JSON.parse(JSON.stringify(data))
}如果你使用了 nrm
添加局域网的源
nrm add co http://192.168.88.66:4873
co 为自定义的源名
切换为局域网的源
nrm use co
至此,可以全局使用 npm 命令,会优先从局域网下载,没有的话会从上游源下载,下载后会缓存在局域网服务器上
如果你没有使用 nrm
则在 coParse 根目录添加 .npmrc 文件,并在文件中添加内容为 registry=http://192.168.88.66:4873
这样就也可以正常在项目中使用 npm 命令了,但是局域网资源只会在有 .npmrc 文件的根目录才拉取,同样会优先从局域网下载,没有的话会从上游源下载,下载后会缓存在局域网服务器上
个人建议使用 nrm 来操作
登录
第一次发布时需要在 coParse 根目录 cmd 里执行 npm login
输入上面注册的 账户、密码、邮箱
发布
npm publish

修改
可以看到上面没有描述,下面我们在 package.json 中添加 description 内容
直接发布是不生效的,需要修改 version 字段,值比之前的大,如之前是 1.0.0, 那么修改后要为 1.0.1 这样
然后再次执行 npm publish 即可。

安装
如果用了 nrm,则找个空目录,执行 npm init, 然后执行 npm install coParse 就安装好了