01.创建脚手架、发布、下载运行
初始化
npm init -y
登录npm
npm login
发布npm包
npm publish
下载npm包
npm i -g 自己的包名
执行:包名
会执行这个包bin/index.js文件
02.本地调试脚手架
本地调试脚手架的好处,不用总发布 然后再安装运行;当这个脚手架本地改了,调用他的脚手架直接调用他,就会得到最新的结果。
举例
现在想实现项目2不发包的情况下,在本地调用项目2
(1)项目2
npm init -y
npm link
(2)项目1
npm link 项目2
npm i -s 项目2
执行项目1 node bin/index.js
代码如下
项目2 lib/index.js
module.exports = {
sum(a, b) {
return a + b;
},
};
项目1 bin/index.js
const lib = require("项目2包名");
console.log(lib.sum(1, 2));
运行结果:3
补充说明:npm link
npm link是一个命令,用于在本地开发环境中创建全局软链接,将一个本地的 npm 包链接到另一个正在开发中的项目中。这个命令可以帮助你在本地进行模块开发和测试,而无需每次都手动发布和安装包。通过使用npm link,你可以在项目中引用正在开发的本地包,以便实时测试和调试。当你对本地包进行修改后,项目也会立即生效,无需手动更新。