标签:文件拷贝 ons 初始化 更新 require 命名 创建 argv port
## 1.自定义一个npm脚本
npm init -y
初始化项目#!/usr/bin/env node
"bin":{"lcopy":"./index.js"}
npm link
node会自动去全局路径创建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 node
const 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