脚手架调试不可能每次改动都去发布,所以需要采用软链接进行调试
1 新建脚手架项目second-lib(命名随意),步骤 如何搭建一个脚手架 package.json如下(注意入口文件main指向也是bin/index)
{
"name": "second-my-lib",
"version": "1.0.0",
"description": "",
"main": "bin/index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"bin": {
"second": "bin/index"
},
"author": "",
"license": "ISC"
}
bin/index.js如下
#!/usr/bin/env node
function Sum(x,y){
return x+y
}
module.exports=Sum
2 进入第一个脚手架目录:执行npm link second-my-lib,此是会生成node_modules文件指向第二个脚手架(软链接);将bin/index.js改为
#!/usr/bin/env node
let Sum = require("second-my-lib");
console.log(Sum(1,2))
第一个脚手架目录执行 firstSca
控制台输出:3