使用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就可以了啦

那最后再看一下成品图

相关推荐
ulimpid25 分钟前
ENV | VUE3 的安装使用并跑通第一个项目(高效实操版)
npm·vue·node
zyplanke26 分钟前
避免glibc版本而报错,CentOS等Linux安装node.js完美方法
centos·node.js·glibc
williamdsy31 分钟前
【chrome 插件】初窥
前端·javascript·chrome·插件
谢尔登1 小时前
使用 npkill 快速清理本地 node_modules 文件
javascript·node.js
ededabo1 小时前
正则表达式的使用规则
开发语言·前端·爬虫·python·正则表达式
我是一只鱼啊1 小时前
前端 OnePiece CSS (娜美)篇
前端·css
南風知意1 小时前
🏅el-tooltip 组件在全屏状态下不显示提示框问题
前端·css
qq_417371721 小时前
vue+天地图+Openlayers
前端·vue.js
闪光桐人1 小时前
uniapp/vue项目 import 导入文件时提示Module is not installed,‘@/views/xxx‘路径无法追踪
前端·vue.js·webpack·uni-app·vite
貂蝉空大2 小时前
uni-app 封装下拉选择组件 标红指定项
前端·javascript·uni-app