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

news2024/9/29 17:20:09

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

第一反应,就以为天塌了,完全无从入手,然后我就找了之前的离职的同事,他又给我两个包,让我打成依赖扔进去,这两个包分别是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就可以了啦

那最后再看一下成品图 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2177404.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

淘宝api上货软件)一刻工具箱,一天上几万不出现爬虫违规,更新开放类目错放功能,淘宝电商必备软件!

天猫淘宝抖音上货神器,助力电商快速铺货 在当今这个信息爆炸、电商飞速发展的时代,如何快速有效地将产品铺货到各大电商平台,成为每一位电商从业者都需要面对的问题。 通过电商API接口能为电商从业者打造的综合辅助工具,支持天猫、…

uniapp学习(002 常用的内置组件)

零基础入门uniapp Vue3组合式API版本到咸虾米壁纸项目实战,开发打包微信小程序、抖音小程序、H5、安卓APP客户端等 总时长 23:40:00 共116P 此文章包含第5p-第p10的内容 文章目录 view组件相当于div标签按下松开例子冒泡例子 text组件 相当于span标签scroll-view纵…

第二百五十八节 JPA教程 - JPA查询选择两个实体示例

JPA教程 - JPA查询选择两个实体示例 以下JPQL从两个实体中选择。 List l em.createQuery("SELECT d, m FROM Department d, Professor m WHERE d m.department").getResultList();例子 以下代码来自Professor.java。 package cn.w3cschool.common;import java.…

想跳槽,我懂你!

在职场的长河中,每个人都是自己航行船的舵手,时而顺流而下享受平静,时而逆流而上追求挑战。跳槽,作为职业生涯中常见且重要的决策之一,往往承载着对现状的不满、对未来的憧憬以及对自我价值的重新定位。本文将从跳槽的…

紫光 FPGA固化RAM位置的操作流程

1. 前提条件:需要已经编译出一个功能完整的没有时序违例的版本出来; 2. 将RAM导出至txt文件: 这个过程需要几分钟,耐心等待一下。 等待提示成功就可以进行下一步操作了。 3. 将【2】中的txt文件中的内容全选复制粘贴到pcf文件的…

离职赔偿一览表-这年头每人都应该备一份

离职赔偿一览表 离职时一定要知道N、N1,2N的计算方法 N(经济补偿金)、N1(经济补偿金代通知金),2N(赔偿金)其实都是简称。 01 经济补偿金(N) 经济补偿金工…

led灯什么牌子的质量好?五款市面上非常适合孩子使用的护眼台灯

在当今这个数字化时代,孩子们从小就开始频繁接触各种数码设备,每日长时间面对着电子屏幕。由于疫情的影响,居家上网课更是让孩子们不得不持续面对电子屏幕。而儿童和青少年时期正是眼睛发育的关键阶段,许多孩子因为在这个时期过度…

Python从入门到精通-基础篇

1.Python的起源 1989年,为了打发圣诞节假期,Gudio van Rossum(吉多范罗苏姆(龟叔))决心开发一个新的解释程序(Python雏形) 1991年,第一个Python解释器诞生 Python这个…

根据ip地址查网页怎么查询?

一、通过命令提示符查询查网页(Windows系统) ①按“WinR”键,打开运营窗口。 ②输入“cmd”“回车”,打开命令提示符窗口。 ③输入“nslookup ip地址”将ip地址换成查询的实际ip地址“回车” ⑤系统返回输入ip地址对应的域名信息…

Latex 首字母下沉,lettrine冲突报错,手动解决办法

在文章最开始,\usepackage{*}下面,设置两个命令, \newcommand{\calcfirstletterheight}[3]{ % #1 是高度变量,#2 是首字母,#3 是比例变量% 测量首字母的高度\settoheight{#1}{#2} % 测量首字母的高度% 计算比例&…

FristiLeaks靶场打靶记录

一、靶机介绍 靶机下载地址:https://download.vulnhub.com/fristileaks/FristiLeaks_1.3.ova 二、信息收集 扫描靶机ip arp-scan -l 确认靶机ip为:192.168.5.132 扫描端口 nmap -p- -A 192.168.5.132 扫描目录 dirb http://192.168.5.132/ 进入网…

【STM32】 TCP/IP通信协议--LwIP介绍

一、前言 TCP/IP是干啥的?它跟SPI、IIC、CAN有什么区别?它如何实现stm32的通讯?如何去配置?为了搞懂这些问题,查询资料可解决如下疑问: 1.为什么要用以太网通信? 以太网(Ethernet) 是指遵守 IEEE 802.3 …

一体式远程IO:纺织行业数字化转型的新引擎

在纺织行业这片古老而又充满活力的土地上,技术的每一次飞跃都深刻地改变着生产模式与效率。随着纺织技术的飞速发展和人工成本的日益提高,纺织企业正积极寻求通过自动化和智能化手段来降低生产成本、提升市场竞争力。一体式远程IO(输入输出&a…

mysql怎么修改一个字段中的所有部分数据

UPDATE videos SET VideoCode replace(VideoCode,flv,mp4); update 表名 set 字段名 replace(字段名,‘修改前’,‘修改后’);

Python精选200Tips:183-185

针对序列(时间、文本)数据的网络结构 P183--循环神经网络(RNN, Recurrent Neural Network 1980s)(1)模型结构说明(2)创新性说明(3)示例代码:类似古…

无人机在农业方面的应用!

一、提高农业生产效率 通过搭载农业智能传感器和喷洒设备,可以实现对农田的精准施肥和喷药。这种方式不仅减少了农药和化肥的浪费,还降低了对环境的污染,提高了农业生产效率。 无人机利用热、多光谱和高光谱技术,可以高效、准确…

3种方法解决Docker容器中配置运行环境问题

1. dockerfile用于通过脚本生成镜像 2.进入docker容器后,配置环境完,导出容器快照为镜像,拷贝到另一个主机,再进行加载; 3.在本地将依赖库等需要的文件按照目录整理好,映射到docker中。 1. dockerfile用于…

这几个高含金量证书,网工真的该拿

在这个技术日新月异的行业中,不断学习新技能和知识是保持竞争力的关键。 而证书,作为一种专业能力的认证,不仅能够证明你的技术实力,还能为你打开更多的职业发展大门。 在众多的IT认证中,有些证书因其高含金量而备受推…

四川财谷通信息技术有限公司抖音小店领域的强势力量

在数字化浪潮汹涌的今天,电商行业以其独特的魅力和无限潜力,成为了推动经济发展的重要力量。而在这片充满机遇与挑战的电商蓝海中,四川财谷通信息技术有限公司凭借其敏锐的市场洞察、创新的技术实力以及优质的服务品质,迅速崛起为…

win10如何禁止指定程序运行?教你5个方法!抓紧学!码住了!

在Windows 10系统中,有时我们需要禁止某些程序的运行,以保护系统安全、提高性能或遵循公司政策。 本文将详细介绍五种方法来禁止指定程序在Win10上运行,帮助用户更好地管理自己的系统。 方法一:使用第三方软件管理工具 市场上有…