脚手架调试

204 阅读1分钟

本地调试

  • 如果已经全局安装过 immoc-petra2,则全局卸载该包
  • 切换到本地immoc-petra2文件下面,打开终端 输入 npm link(该命令安装包是全局安装)

image.png

  • 教程中展示的

image.png

npm link后(~代表前面目录名的简写)
~/bin/imooc-test 指向了~/lib/node_modeules/imooc-test/bin/index.js
而~/lib/node_modeules/imooc-test/bin/index.js指向了本地的 /usr/sam/Desktop/vue-test/imooc-test;
此时更改imooc-test的内容,输入imooc-test都可以看到实时的变化

脚手架分包

  • 新建一个脚手架 immoc-petra2-lib

image.png

image.png

  • 目前immoc-petra2-lib还没被发布上npmjs.com网站上,如果本地想使用该脚手架,则在终端输入nom link,则在本地全局安装该包了
  • 想在immoc-test项目中使用该包,如果执行npm i immoc-petra2-lib,则会提示找不到,因为该包并没有发布上线上

image.png

  • 为在immoc-test中使用该包,则需要执行npm link immoc-petra2-lib

image.png

image.png

  • 如果想安装线上的immoc-petra2-lib,先使用npm link 的本地全局卸载npm unlink immoc-petra2-lib,然后再执行npm i immoc-petra2-lib