标签:文件拷贝 ons 初始化 更新 require 命名 创建 argv port
## 1.自定义一个npm脚本
npm init -y初始化项目#!/usr/bin/env node"bin":{"lcopy":"./index.js"}npm linknode会自动去全局路径创建cmd文
//copy.js文件,暴露一个copy方法const fs = require(‘fs‘);module.exports=function (src,dist,callback){fs.readFile(src,(err,data)=>{if(err){return callback(err);}fs.writeFile(dist,data,err=>{return callback(err);})callback(null);})};
#!/usr/bin/env nodeconst copy = require(‘./copy‘);const argvs = process.argv().slice(2);copy(argvs[0],argvs[1],err=>{if(err){console.log("复制文件失败了");}else{console.log("复制文件成功");}});console.log("copy()复制被执行了");
8.测试
注意要使用官方的镜像源,我这里使用了淘宝的镜像源,切换回官方镜像源.
![]()
10npm publish 发布
11 npm version patch 更新
12重新发布
查看更新
13 下载安装
14npm unpublish 删除
标签:文件拷贝 ons 初始化 更新 require 命名 创建 argv port
原文地址:http://www.cnblogs.com/itlyh/p/6041108.html