使用npm link 把一个本地项目变成依赖,引入到另一个项目中

突然有天,发现线上的项目有块功能缺失,我以为是我优化的时候不小心改坏了什么代码,导致的,先上图

第一反应,就以为天塌了,完全无从入手,然后我就找了之前的离职的同事,他又给我两个包,让我打成依赖扔进去,这两个包分别是scratch-blocks,scratch-vm,

然后我就使用了npm link

npm link 是 npm 提供的一个命令,用于在本地开发过程中创建符号链接(symbolic links),使得一个本地的包可以像全局安装的包一样被其他项目引用。这在你想要测试一个库或者模块在另一个项目中的表现时非常有用,而不需要每次都重新发布到 npm 仓库。

1:在 scratch-blocks 目录下运行 npm link

2:在 scratch-vm 目录下运行 npm link

3:在进入到我的项目中, npm link scratch-blocks npm link scratch-vm

4:更新package.json,加上依赖

"dependencies": { "scratch-blocks": "file:/path/to/scratch-blocks","scratch-vm": "file:/path/to/scratch-vm" }

5:然后正常npm statrt就可以了啦

那最后再看一下成品图

相关推荐
海鸥两三几秒前
基于 Vue 3 + 高德地图的网格规划系统实战(有源码)
前端·javascript·vue.js
丷丩9 分钟前
MapLibre GL JS第11课:获取鼠标指针坐标
前端·javascript·gis·地图·mapbox·maplibre gl js
涛声依旧-底层原理研究所13 分钟前
Node.js在高并发低延迟场景中的优势
java·人工智能·python·node.js
代码AI弗森17 分钟前
前端周刊第 467 期[特殊字符] 本期精选目录
前端
随便的名字18 分钟前
前端路由的底层逻辑:URL 中 # 和 ? 的区别与关系详解
前端
kongba00719 分钟前
ttyd Web终端安装指南(OpenCloudOS 9)
linux·前端
zhoumeina9920 分钟前
前端串行合成流程 + 每张图上传接口
前端·状态模式
风骏时光牛马21 分钟前
Swift 基于MVVM架构实现完整列表数据展示与交互功能实战案例
前端
就叫_这个吧30 分钟前
JavaScript基础数据类型、运算符、数组、函数的定义及DOM方式应用
开发语言·前端·javascript
晓杰'31 分钟前
从0到1实现Balatro游戏后端(5):得分计算与单局结算流程实现
后端·typescript·node.js·游戏开发·项目实战·nestjs·webscoket