[npm]脚手架本地全局安装1

[npm]脚手架本地全局安装1

  • npm link 全局安装
  • npm install 全局安装
  • 卸载全局安装的脚手架

该文章是你的脚手架已经开发完成的前提下,你想要本地全局安装该脚手架,便于本地使用脚手架的命令的情况

npm link 全局安装

如果本地开发的项目是个脚手架,只是个人使用,也并不需要上传到 npm 或者私库,如何安装本地的项目到包的全局位置,以便全局使用该脚手架?

可以在项目的根目录下使用:

npm link

然后根据 npm get prefix 可以获取全局目录并查看,就可以看到所有全局安装的项目,而且该本地项目已在该目录下了

终端打印

D:\WK\webstorm\antd-fr-cli>npm link
npm WARN antd-fr-cli@1.0.0 No description
npm WARN antd-fr-cli@1.0.0 No repository field.up to date in 1.009s10 packages are looking for funding
run `npm fund` for detailsD:\PG\nodejs\node_global\bamboo -> D:\PG\nodejs\node_global\node_modules\antd-fr-cli\bin\index.js
D:\PG\nodejs\node_global\node_modules\antd-fr-cli -> D:\WK\webstorm\antd-fr-cliD:\WK\webstorm\antd-fr-cli>npm get prefix
D:\PG\nodejs\node_global
  1. 首先,在全局目录下 D:\nodejs\node_global 可以看到自定义的 bamboo 脚本
    在这里插入图片描述

  2. 其次,在全局安装目录下 D:\nodejs\node_global\node_modules\ 可以看到项目 antd-fr-cli 的链接
    在这里插入图片描述

因为npm link是相当于添加了指向 antd-fr-cli 项目的链接,所以如果 antd-fr-cli 发生了修改,那么bamboo 命令每次使用的都是最新内容,因为链接指向的位置是不变的

npm install 全局安装

全局安装方法 2,可以在项目的根目录下使用:

npm install -g

D:\WK\webstorm\antd-fr-cli>npm install -g
D:\PG\nodejs\node_global\bamboo -> D:\PG\nodejs\node_global\node_modules\antd-fr-cli\bin\index.js

  • antd-fr-cli@1.0.0
    added 1 package in 0.531s

卸载全局安装的脚手架

npm uninstall <packagename>
//等价于
npm un <packagename>
npm rm <packagename>

删除该全局包和普通的其它包方式一样

注意删除的是项目的名称,不是全局命令

npm uninstall antd-fr-cli -g
//不是 npm uninstall bamboo

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

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

相关文章

【C语言】进阶——指针

目录 ①(●◡●)前言 1.字符指针 ✌字符指针和数组笔试题 2.指针数组 和数组指针 &#x1f44a;指针数组 &#x1f44a;数组指针 &#x1f44a;&数组名和数组名 3.数组传参和指针传参 &#x1f44a;一维数组传参 &#x1f44a;二维数组传参 &#x1f44a;一级…

SpringBoot + Redis + Token 解决接口幂等性问题,挑选最佳方案!

前言 SpringBoot实现接口幂等性的方案有很多&#xff0c;其中最常用的一种就是 token redis 方式来实现。 下面我就通过一个案例代码&#xff0c;帮大家理解这种实现逻辑。 原理 前端获取服务端getToken() -> 前端发起请求 -> header中带上token -> 服务端校验前端传…

云原生之使用Docker部署Nas-Cab个人NAS平台

云原生之使用Docker部署Nas-Cab个人NAS平台 一、Nas-Cab介绍二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Nas-Cab镜像五、部署Nas-Cab5.1 创建挂载目录5.2 创建Nas-Cab容…

利用idea新创建maven项目时的一些基本配置

1.修改项目默认的maven仓库 file->Settings->Build 2.设置项目的jdk版本 设置完点OK即可。 同样的我们还需要在项目配置中进行修改。 通过以上设置一般就可以解决jdk版本不兼容地方问题。

exgcd, 线性同余方程

878. 线性同余方程 - AcWing题库 878. 线性同余方程 给定 n 组数据 ai,bi,mi&#xff0c;对于每组数求出一个 xi&#xff0c;使其满足 aixi≡bi(modmi)&#xff0c;如果无解则输出 impossible。 输入格式&#xff0c; 第一行包含整数 n。 接下来 n 行&#xff0c;每行包含…

网络安全深入学习第一课——热门框架漏洞(RCE-代码执行)

文章目录 一、代码执行概述二、代码执行相关函数1、eval2、assert3、${ }执行代码 三、命令执行和代码执行的区别 一、代码执行概述 代码执行定义&#xff1a; ------ 应用程序在调用一些能够将字符串转换为代码的函数&#xff08;如PHP中的eval&#xff09;时&#xff0c;没有…

稀土系储氢合金 压力-组成等温线 PCI 的测试方法

声明 本文是学习GB-T 29918-2023 稀土系储氢合金 压力-组成等温线 PCI 的测试方法. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 5 方法2:电化学法 5.1 方法提要 以储氢合金作负极&#xff0c;烧结氢氧化亚镍作正极&#xff0c;氢氧化钾水溶液作电…

postgresql-视图

postgresql-视图 视图概述使用视图的好处 创建视图修改视图删除视图递归视图可更新视图WITH CHECK OPTION 视图概述 视图&#xff08;View&#xff09;本质上是一个存储在数据库中的查询语句。视图本身不包含数据&#xff0c;也被称为 虚拟表。我们在创建视图时给它指定了一个…

数字IC设计之时序分析基础概念汇总

1 时钟Clock 理想的时钟模型是一个占空比为50%且周期固定的方波。时钟是FPGA中同步电路逻辑运行的一个基准。理想的时钟信号如下图: 2 时钟抖动Clock Jitter 理想的时钟信号是完美的方波&#xff0c;但是实际的方波是存在一些时钟抖动的。那么什么是时钟抖动呢?时钟抖动&#…

17-垃圾回收相关概念

目录 一、System.gc()的理解二、内存溢出和内存泄漏2、内存泄漏 三、Stop the World1、什么是 stop the word ? 四、垃圾回收的并行和并发1、并发和并发2、垃圾回收的并行和并发 五、安全点与安全区域1、什么是安全点&#xff1f;2、安全区域 六、强引用&#xff08;不可回收&…

苹果电脑Mac系统运行速度又卡又慢是怎么回事?

通常大家处理Mac运行速度慢的方法不是重启就是清空废纸篓&#xff0c;但是这两种方法对于Mac提速性能的效果是微之甚微的&#xff0c;想要彻底解决Mac运行速度慢&#xff0c;你应该试试一下三种方法~ 1、清理磁盘空间 硬盘空间过少是Mac运行变慢很大的一个因素&#xff0c;各…

华纳云:如何进行Linux CPU中的Kernel space分析

分析 Linux CPU 中的 Kernel Space&#xff08;内核空间&#xff09;通常需要使用一些工具和技术&#xff0c;以便了解内核活动和性能问题。以下是一些方法和工具&#xff0c;可以帮助您在 Linux 系统上进行 Kernel Space 分析&#xff1a; dmesg 命令&#xff1a; dmesg 命令…

解决MySQL 8.0以上版本设置大小写不敏感的问题

MySQL 8.0以上版本默认区分大小写&#xff0c;但在低版本&#xff08;如5.7&#xff09;中&#xff0c;可以通过在my.cnf配置文件的[mysqld]节下添加lower_case_table_names1来设置大小写不敏感。然而&#xff0c;在MySQL 8.0以上版本中&#xff0c;添加此配置可能导致MySQL服务…

【LeetCode刷题笔记】动态规划 — 70.爬楼梯

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多算法知识专栏&#xff1a;算法分析&#x1f525; 给大家跳段街舞感谢…

Unity中 UI Shader的基本功能

文章目录 前言一、实现思路1、暴露一个 2D 类型的属性来接受UI的纹理2、设置shader的层级为TransParent半透明渲染层级&#xff0c;一般UI都是在这个渲染层级3、更改混合模式&#xff0c;是 UI 使用的纹理&#xff0c;该透明的地方透明 二、代码实现 前言 Unity中 UI Shader的…

Python爬虫逆向猿人学刷题系列——第七题

题目&#xff1a;采集这5页中胜点列的数据&#xff0c;找出胜点最高的召唤师&#xff0c;将召唤师姓名填入答案中 地址&#xff1a;https://match.yuanrenxue.cn/match/7 本题主要是考察字体的动态变化&#xff0c;同样也是从字体文件下手构造出映射关系就好&#xff0c;但本题…

一个Linux主机巡检脚本

功能&#xff1a; 对Linux主机的物理资源消耗进行监测和统计&#xff0c;对运行在本机上的服务进程进行监测和统计&#xff0c;列出本机上的账户有效期 使用场景&#xff1a; 在没有 Promethes、zabbix、夜莺等监控工具的条件下&#xff0c;通过 crontab 排程应用本程序完成对主…

【Training versus Testing】Positive intervals

GPT的解释&#xff1a; 这段话解释了在一维中&#xff0c;针对 "Positive intervals"&#xff08;正间隔&#xff09;假设类别 H 的成长函数 mq(N) 的计算方式&#xff0c;以及如何得出这个成长函数。 1. "Positive intervals" 指的是一维情境中的假设&a…

Maven导入和引用本地包的方法

maven项目中使用到了TrendDB_API.jar包&#xff0c;项目是直接导入的jar包而没用用maven的形式导入&#xff0c;导致在idea编辑时无法识别本地jar包&#xff0c;最后我采用的是用maven方式导入下本地jar包。 <dependency><groupId>TrendDB_API</groupId><…

clickhouse在执行alter table update delete等命令后数据没有更新

clickhouse之删除数据或更新数据无效的解决思路 例如&#xff1a; ALTER TABLE 表名 DELETE WHERE 条件 ALTER TABLE 表名 UPDATE column1 expr1 [, ...] WHERE filter_expr分析原因&#xff1a; 我们都知道ClickHouse内核中的MergeTree存储一旦生成一个Data Part&#xff0…