cnpm不是内部命令的解决办法

article/2025/9/15 21:47:07

安装淘宝镜像cnpm后控制台出现cnpm不是内部命令的提示

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完了之后检查是否安装成功。

cnpm -v

若果出现以下东西说明安装成功。

C:\Users\WenCh> cnpm -vcnpm@5.1.1 (F:\Live\NODE\node_global\node_modules\cnpm\lib\parse_argv.js)
npm@5.6.0 (F:\Live\NODE\node_global\node_modules\cnpm\node_modules\npm\lib\npm.js)
node@8.9.1 (F:\Live\NODE\node.exe)
npminstall@3.2.1 (F:\Live\NODE\node_global\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=F:\Live\NODE\node_global
win32 x64 10.0.16299
registry=http://registry.npm.taobao.org

 解决cnpm不是外部命令:

出现这个结果是cnpm的路径没有被识别造成的。

于是cd到cnpm的路径中。(因为我之前安装npm的时候,配置过node_modules和node_cache。所以我就下意识的去nodejs的目录下去找。)

然后在这个路径下找到了:

就是安装nodejs路径下的,node_global文件夹。

我们可以看到,这个cnpm和npm一样,有.cmd等等文件。cd到这个路径下运行cmd命令 cnpm -v之后,运行成功。

那么也就是说,之前直接输入cnpm -v 报的cnpm不是外部命令,原因是系统找不到cnpm的可执行文件。那也就是说自己给cnpm配个环境变量就好了。

右键电脑,属性,高级设置,环境变量,系统变量中的path里,最后加上这段话:

你的cnpm.cmd所在的路径再加上英文版的分号。//这行文字其实是博客的代码格式,看,还有注释
  •  

我的电脑中是这个:

D:\NodeJs\node_global;

就好了。

然后退出重新打开cmd。输入cnpm-v。搞定。注意,配置了环境变量之后要重新打开cmd啊。


http://chatgpt.dhexx.cn/article/G8heFXgd.shtml

相关文章

python中reverse函数如何使用?

我们在整理资料的时候,有的时候过于混乱难以整理。这时我们不妨可以对它先进行一个排序,这样可以方便我们浏览,查询,有利于我们整理资料。在python中,排序清晰明了,有利于我们浏览和查询相关的数据。python…

reverse函数实现vector变量的翻转

c中reverse函数实现vector变量的翻转 Crystal_Coding 2019-10-16 20:40:49 235 收藏 最后发布:2019-10-16 20:40:49 首发:2019-10-16 20:40:49 分类专栏: c 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附…

SQL SERVER Reverse函数使用技巧

Reverse函数,是SQL SERVER是一个函数,主要是用来实现字符串倒置的一个功能,可以把字符串里各个字符的顺序倒过来,看下这个例子: DECLARE str NVARCHAR(100) SET strABCD SELECT str 结果是: 我们应用Rever…

关于reverse函数的解释

关于reverse函数 1、C中的reverse函数 (1)头文件是algorithm&#xff0c;两个参数需要用首地址和尾地址来指定反转的区域&#xff0c;比如&#xff1a; #include<algorithm> #include<iostream> using namespace std; int main(){int f[3] {-4, 1, 2};reverse(…

C++ reverse函数的用法

reverse函数可以用来反转字符串或者数组&#xff0c;需要包含头文件&#xff1a;#include<algorithm> 参数&#xff1a;数组或者字符串元素的迭代器或者指针&#xff0c;反转第一个参数到第二个参数之间的所有元素&#xff08;包括第一个元素但不包括第二个元素&#xf…

C++:reverse函数

今天做笔试题&#xff0c;用到库函数&#xff0c;发现一直不太会用&#xff0c;而且使用频率挺高的  写下这些记录一下 reverse是C下的库函数&#xff0c;可用于翻转字符串&#xff0c;翻转链表等 使用需要添加头文件 #include <algorithm>reverse()会将区间[beg,end…

reverse函数(C++)

文章目录 1.reverse函数介绍2.reverse函数代码运行 1.reverse函数介绍 1.1 函数功能介绍   将容器[first, last )范围内的元素颠倒顺序放置  1.2 函数参数介绍    first_iterator, last_iterator 为函数两个参数&#xff0c;分别输入容器或者数组初始位置和结束位置的迭代…

C++ reverse()函数用法详解(深入了解,一文学会)

reverse_copy() 算法可以将源序列复制到目的序列中&#xff0c;目的序列中的元素是逆序的。定义源序列的前两个迭代器参数必须是双向迭代器。目的序列由第三个参数指定&#xff0c;它是目的序列的开始迭代器&#xff0c;也是一个输出迭代器。如果序列是重叠的&#xff0c;函数的…

MySQL中的各种锁(行锁、间隙锁、临键锁等等LBCC)

目录 1.快照读和锁定读1.1 一致性读 / 快照读1.2 锁定读1.2.1 共享锁和独占锁1.2.2 锁定读的语句1.2.2.1 Lock In Share Mode 对记录加S共享锁1.2.2.2 For Update 对记录加X独占锁 2.表锁和行锁、X锁/S锁、IX锁、IS锁2.1 意向锁 Intention Lock2.2 InnoDB的表锁 3.InnoDB的行锁…

什么是间隙锁?怎样避免间隙锁的危害?

间隙锁&#xff1a; 当我们用范围条件&#xff0c;而不是使用相等条件检索数据&#xff0c;并请求共享或排他锁时&#xff0c; InnoDB 会给符合条件的已有数据进行加锁&#xff1b;对于键值在条件范围内但并不存在的记录&#xff0c;叫做"间隙&#xff08; GAP )", …

MySQL 行级锁(行锁、临键锁、间隙锁) 小白教程

一、行级锁 行级锁&#xff0c;每次操作锁住对应的行数据。锁定粒度最小&#xff0c;发生锁冲突的概率最低&#xff0c;并发度最高。应用在InnoDB存储引擎中。 InnoDB的数据是基于索引组织的&#xff0c;行锁是通过对索引上的索引项加锁来实现的&#xff0c;而不是对记录加的锁…

MySQL 啥时候用记录锁,啥时候用间隙锁?

MySQL 啥时候会用记录锁&#xff0c;啥时候会用间隙锁&#xff0c;啥时候又会用 Next-Key 锁呢&#xff1f;今天我们就来做一些测试&#xff0c;弄清楚这个问题。 文章思维导图 影响因素 在开始之前&#xff0c;我们需要声明的是&#xff1a;本文所有测试及结论的前提均是在「…

MySQL的间隙锁

一、、为什么要引入间隙锁 MySQL引入间隙锁&#xff08;Gap Lock&#xff09;&#xff0c;是为了在可重复读事务隔离级别中&#xff0c;解决幻读问题锁引入的锁机制。 二、幻读 2.1、什么是幻读 幻读是指&#xff0c;当一个事务先后两次查询同一个范围的时候&#xff0c;查…

MySQL间隙锁(幻读解决原理)

文章目录 一、间隙锁概念二、测试间隙锁范围加锁场景1&#xff1a;用不可重复的主键id测试间隙锁场景2&#xff1a;用可重复的age&#xff08;有索引&#xff09;测试间隙锁场景3&#xff1a;实际情况需要具体分析用的到底是行锁还是表锁 三、测试等值间隙锁1. 测试不能重复的主…

mysql隔离级别RR下的行锁、临键锁、间隙锁详解及运用

一&#xff1a;mysql 锁的基本概念 锁&#xff1a;悲观锁、乐观锁 悲观锁&#xff1a;写锁 for update、读锁for share 写锁&#xff1a;只允许当前事务读写&#xff0c;其它事务全部等待&#xff0c;包括读取数据&#xff0c;锁的数据范围需要具体分析 读锁&#xff1a;允…

MySQL行锁、表锁、间隙锁详解

前言 我们前几篇讲了索引是什么&#xff0c;如何使用explain分析索引使用情况&#xff0c;如何去优化索引&#xff0c;以及show profiles分析SQL语句执行资源消耗的学习。今天我们来讲讲MySQL的各种锁&#xff0c;这里存储引擎我们使用InnoDB&#xff1b; 准备工作 创建表 t…

Mysql_行锁、临键锁、间隙锁的理解

目录 行锁间隙锁临键锁总结 行锁 行锁&#xff0c;也称为记录锁。 当我们针对主键或者唯一索引加锁的时候&#xff0c;Mysql默认会对查询的这一行数据加行锁&#xff0c;避免其他事务对这一行数据进行修改。 间隙锁 间隙锁&#xff0c;顾名思义&#xff0c;就是锁定一个索引…

【MySQL】MySQL的锁机制 - 记录锁、间隙锁、临键锁

目录 一、参考链接二、总结1、间隙锁的目的2、什么时候产生间隙锁&#xff1f;3、间隙锁锁定的范围4、需要注意的点&#xff08;重要&#xff09; 三、案例建表案例1:查询已存在的单条记录案例2:查询不存在的记录案例3:查询多条记录&#xff08;范围查询&#xff09; 四、其余验…

MySQL的锁机制 - 记录锁、间隙锁、临键锁

记录锁(Record Locks) 记录锁是 封锁记录&#xff0c;记录锁也叫行锁&#xff0c;例如&#xff1a; SELECT * FROM test WHERE id1 FOR UPDATE; 它会在 id1 的记录上加上记录锁&#xff0c;以阻止其他事务插入&#xff0c;更新&#xff0c;删除 id1 这一行。 记录锁、间隙锁…

行锁、间隙锁、next-key锁

参考博客&#xff1a;cmysql锁&#xff08;九&#xff09;innodb下的记录锁&#xff0c;间隙锁&#xff0c;next-key锁 - 简书 Mysql 行锁、间隙锁和next-key锁详解_程序员掉头发的博客-CSDN博客_行锁 间隙锁 行锁(Record Lock)&#xff1a; 对索引记录加锁。间隙锁(Gap Lock…