博客

  • CMD常用命令大全(值得收藏)

    前言
    平常在学校上课忘记带鼠标,触摸板又有点不方便。cmd可以解决一大半问题!通过使用窗口命令,实现无鼠标办公!或者你想在朋友面前装个x,不妨运行一下tree
    总而言之,cmd命令记一些常用的,还是很有帮助的!
    一、启动cmd方式
    用户启动,Win+r 输入cmd,Enter

    管理员启动,Win+r 输入cmd,Ctrl+Shift+Enter

    二、修改背景
    打开cmd,右击窗口点击属性,可以为cmd命令窗口设置文字与背景样式

    三、文件夹命令
    进入文件夹  cd D:\typora\file
    返回上一级  cd..
    跳转到根目录  cd \
    跳转指定路径(假设现在在D:\typora跳转到D:\网页下载)  cd D:\网页下载
    打开文件夹或文件  start 文件名字
    新建文件夹
    md d:\typora\flie
    mkdir newtest  进入根目录后使用

    新建空文件
    cd.>flie.txt
    cd.>flie.docx
    cd.>flie.ppt

    type nul> newtest.txt 
    type nul>.txt


    新建非空文件

    echo 文件中的内容>new.txt

    删除文件(如果是del 文件夹A是删除文件夹A内的所有带后缀的文件,若文件夹A中有文件夹B,文件夹B不会被修改)

    del flie.txt

    删除指定后缀的文件

    del *.txt
    del *.docx

    删除名为flie的空文件夹

    rd flie

    删除名为flie的文件夹

    rd /s D:\flie

    删除flie文件夹下的所有文件

    rd flie /s

    生成目录树,在文件少一些的路径尝试。要不会运行好久,ctrl+c可以停掉

    tree

    遍历当前路径下所有文件

    dir

    显示当前目录及子文件

    dir /s

    显示文件以及文件大小、个数

    dir /d

    显示文件

    dir /b

    对dir的组合使用:

    查找文件。只需要输入路径即可,无需cd返回到某个路径再执行命令(eg:D:\JAVA\eclipse\flie和D:\eclipse效果相同)

    dir/s/b d:\flie

    查找文件以及文件大小、个数

    dir/s/d d:\flie

    查看隐藏文件夹

    dir /?

    复制文件

    copy 路径\文件名 路径\文件名

    移动文件

    move 路径\文件名 路径\文件名

    四、网络相关
    查看ip地址

    ipconfig

    查询ip地址

    ping www.csdn.net

    netstat 查看网络连接状态

    netstat -help 获取命令行使用帮助信息

    netstat -ano  //查看网络连接、状态以及对应的进程id

    五、其它常用命令
    关机

    shutdown -s

    关闭本地计算机,没有超时或警告

    shutdown -p

    强制关闭正在运行的应用程序而不提前警告用户,可搭配-p

    shutdown -f

    定时关机,定时60s,时间自定

    shutdown -s -t 60

    关机并重启

     shutdown -r

    一段时间后重启

     shutdown -r -t 秒数

    注销当前用户

    shutdown -l 

    休眠,可以搭配-f,shut down -h -f。不可以搭配-t

    shutdown -h 

    解除命令

    shutdown -a

    清除屏幕

    cls

    使用help命令查看帮助

    命令 -help    //第1种形式的使用帮助
    命令  /?       //第2种形式的使用帮助

    终止命令

    ctrl+c

    退出cmd

    exit

    其他比较实用的,但使用频率不高的命令

    notepad+路径    打开记事本
    dxdiag    检查DirectX信息
    winver    检查Windows版本
    wmimgmt.msc        打开windows管理体系结构(WMI)
    wupdmgr            windows    更新程序
    wscript            windows脚本设置
    write        写字板
    winmsd        系统信息
    wiaacmgr    扫描仪和相机
    calc        计算器
    mplayer2    打开windows media player
    mspaint        画图板
    mstsc        远程桌面连接
    mmc            打开控制台
    dxdiag        检查Directx信息
    drwtsn32    系统医生
    devmgmt.msc    设备管理器
    notepad        记事本
    ntbackup    系统备份和还原
    sndrec32    录音机
    Sndovl32    音量控制程序
    tsshutdn    60秒倒计时关机
    taskmgr        任务管理器
    explorer    资源管理器
    progman        程序管理器
    regedit.exe    注册表
    perfmon.msc    计算机性能监测
    eventvwr    事件查看器
    net user      查看用户
    whoami        查看当前用户
    net user %username% 123456         将电脑用户密码修改为123456,%%中填写用户名称

    六、cmd快捷键
    快速查看历史记录↑ ↓
    查看完整记录F7

    切换当前路径下文件Tab
    反向选择文件和文件夹Shift+Tab

    拖拽文件到窗口可以直接显示路径

    ESC 清除当前命令行
    F1 单字符输出上次输入的命令,如果已经是最后的一条的命令,则不进行任何切换操作。 (例:输入“dir”,按F1一次后自动输入d,按两次自动输入i,三次自动输入r)
    F2 可复制字符数量 , 输入上次命令中含有的字符,系统自动删除此字符后的内容. (例:输入 cd test ,按下F2 输入 e 后,系统自动输入 cd t 命令)
    F3 重新输入前一次输入的命令 或者按向上键
    F4 可删除字符数量,同于F2的功能 (例: 输入 cd test 将光标移动到d下面,按下F4 输入e后,系统自动删除t以后(包括d) e(不包括e)以前的字符 命令变为 cest)
    F5 自动切换到已经执行过的命令字符。可按下多次选择命令
    F6 相当按键盘上的Ctrl+z 键
    F7 显示命令历史记录,按下后可用方向键上下选择之前输入过的命令
    F8 搜索命令的历史记录,循环显示所有曾经输入的命令,直到按下回车键为止
    F9 与F7配合使用。F7中选择的命令是有编号的,按下F9再输入命令的编号,就能快速执行命令
    Ctrl+Break 查看统计信息并按回车继续操作
    Ctrl+C 强行中止命令执行
    Ctrl+H 删除光标左边的一个字符
    Ctrl+M 表示回车确认键
    Alt+F7 清除所有曾经输入的命令历史记录
    Alt+PrintScreen 截取当前命令窗内容
    Tab 自动输入当前文件夹的子文件夹名。可按下多次选择文件夹,与cd命令配合使用可快速进入子文件夹

    七、JAVA相关
    查看环境配置

    java或javac

    查看JDK版本

    java -version

    使用cmd运行JAVA程序

    这里以提前写好的java程序为例,文件名"java"

    public class java {
        public static void main(String[] args) {
            System.out.println("Zhang Shier 's CSDN");    }
    }

    首先使用cd进入指定路径

    这里提供两种方法,第一中,运行结果输出在命令提示符窗口,第二种将运行结果输出到指定文件中

    第一种:输入java java.java

    第二种:输入java java.java<in.txt>out.txt。表示输入in.txt文件中的数据,将输出结果保存在out.txt中。(提前创建输入文本,输出文本不需要新建)

    八、电脑快捷键
    既然无鼠标办公,那必然也离不开电脑快捷键

    win+E 打开文件管器

    win+D 显示桌面

    win+L 锁计算机

    alt+F4 关闭当前程序\文件

    ctrl+shift+Esc 打开任务管理器(或者ctrl+alt+delete)

    ctrl+F 在一个文本或者网页里面查找,相当实用(退出一般按ESC)

    ctrl+A 选中所有文本,或所有文件

    crtl+alt+tab 选中窗口但不打开,使用回车打开。按tab或←→切换

    alt+tab 选中窗口并打开

    win+tab 任务视图

    ctrl+tab 切换窗口(仅同一软件内多个窗口有效,如浏览器开了许多个网页)


    ————————————————
    版权声明:本文为CSDN博主「张时贰」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_49488584/article/details/122609779

  • Linux 操作必备 150 个命令

    linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心,与之前的 DOS 命令类似。

     

    linux 命令在系统中有两种类型:内置 Shell 命令和 Linux 命令。

     

    命令 功能说明
    线上查询及帮助命令 (2 个)  
    man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用。
    help 查看 Linux 内置命令的帮助,比如 cd 命令。
    文件和目录操作命令 (18 个)  
    ls 全拼 list,功能是列出目录的内容及其内容属性信息。
    cd 全拼 change directory,功能是从当前工作目录切换到指定的工作目录。
    cp 全拼 copy,其功能为复制文件或目录。
    find 查找的意思,用于查找目录及目录下的文件。
    mkdir 全拼 make directories,其功能是创建目录。
    mv 全拼 move,其功能是移动或重命名文件。
    pwd 全拼 print working directory,其功能是显示当前工作目录的绝对路径。
    rename 用于重命名文件。
    rm 全拼 remove,其功能是删除一个或多个文件或目录。
    rmdir 全拼 remove empty directories,功能是删除空目录。
    touch 创建新的空文件,改变已有文件的时间戳属性。
    tree 功能是以树形结构显示目录下的内容。
    basename 显示文件名或目录名。
    dirname 显示文件或目录路径。
    chattr 改变文件的扩展属性。
    lsattr 查看文件扩展属性。
    file 显示文件的类型。
    md5sum 计算和校验文件的 MD5 值。
    查看文件及内容处理命令(21 个)  
    cat 全拼 concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。
    tac tac 是 cat 的反向拼写,因此命令的功能为反向显示文件内容。
    more 分页显示文件内容。
    less 分页显示文件内容,more 命令的相反用法。
    head 显示文件内容的头部。
    tail 显示文件内容的尾部。
    cut 将文件的每一行按指定分隔符分割并输出。
    split 分割文件为不同的小片段。
    paste 按行合并文件内容。
    sort 对文件的文本内容排序。
    uniq 去除重复行。oldboy
    wc 统计文件的行数、单词数或字节数。
    iconv 转换文件的编码格式。
    dos2unix 将 DOS 格式文件转换成 UNIX 格式。
    diff 全拼 difference,比较文件的差异,常用于文本文件。
    vimdiff 命令行可视化文件比较工具,常用于文本文件。
    rev 反向输出文件内容。
    grep/egrep 过滤字符串,三剑客老三。
    join 按两个文件的相同字段合并。
    tr 替换或删除字符。
    vi/vim 命令行文本编辑器。
    文件压缩及解压缩命令(4 个)  
    tar 打包压缩。oldboy
    unzip 解压文件。
    gzip gzip 压缩工具。
    zip 压缩工具。
    信息显示命令(11 个)  
    uname 显示操作系统相关信息的命令。
    hostname 显示或者设置当前系统的主机名。
    dmesg 显示开机信息,用于诊断系统故障。
    uptime 显示系统运行时间及负载。
    stat 显示文件或文件系统的状态。
    du 计算磁盘空间使用情况。
    df 报告文件系统磁盘空间的使用情况。
    top 实时显示系统资源使用情况。
    free 查看系统内存。
    date 显示与设置系统时间。
    cal 查看日历等时间信息。
    搜索文件命令(4 个)  
    which 查找二进制命令,按环境变量 PATH 路径查找。
    find 从磁盘遍历查找文件或目录。
    whereis 查找二进制命令,按环境变量 PATH 路径查找。
    locate 从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用 updatedb 更新库。
    用户管理命令(10 个)  
    useradd 添加用户。
    usermod 修改系统已经存在的用户属性。
    userdel 删除用户。
    groupadd 添加用户组。
    passwd 修改用户密码。
    chage 修改用户密码有效期限。
    id 查看用户的 uid,gid 及归属的用户组。
    su 切换用户身份。
    visudo 编辑 / etc/sudoers 文件的专属命令。
    sudo 以另外一个用户身份(默认 root 用户)执行事先在 sudoers 文件允许的命令。另外,搜索公众号Linux就该这样学后台回复“猴子”,获取一份惊喜礼包。
    基础网络操作命令(11 个)  
    telnet 使用 TELNET 协议远程登录。
    ssh 使用 SSH 加密协议远程登录。
    scp 全拼 secure copy,用于不同主机之间复制文件。
    wget 命令行下载文件。
    ping 测试主机之间网络的连通性。
    route 显示和设置 linux 系统的路由表。
    ifconfig 查看、配置、启用或禁用网络接口的命令。
    ifup 启动网卡。
    ifdown 关闭网卡。
    netstat 查看网络状态。
    ss 查看网络状态。
    深入网络操作命令(9 个)  
    nmap 网络扫描命令。
    lsof 全名 list open files,也就是列举系统中已经被打开的文件。
    mail 发送和接收邮件。
    mutt 邮件管理命令。
    nslookup 交互式查询互联网 DNS 服务器的命令。
    dig 查找 DNS 解析过程。
    host 查询 DNS 的命令。
    traceroute 追踪数据传输路由状况。
    tcpdump 命令行的抓包工具。
    有关磁盘与文件系统的命令(16 个)  
    mount 挂载文件系统。
    umount 卸载文件系统。
    fsck 检查并修复 Linux 文件系统。
    dd 转换或复制文件。
    dumpe2fs 导出 ext2/ext3/ext4 文件系统信息。
    dump ext2/3/4 文件系统备份工具。
    fdisk 磁盘分区命令,适用于 2TB 以下磁盘分区。
    parted 磁盘分区命令,没有磁盘大小限制,常用于 2TB 以下磁盘分区。
    mkfs 格式化创建 Linux 文件系统。
    partprobe 更新内核的硬盘分区表信息。
    e2fsck 检查 ext2/ext3/ext4 类型文件系统。
    mkswap 创建 Linux 交换分区。
    swapon 启用交换分区。
    swapoff 关闭交换分区。
    sync 将内存缓冲区内的数据写入磁盘。
    resize2fs 调整 ext2/ext3/ext4 文件系统大小。
    系统权限及用户授权相关命令(4 个)  
    chmod 改变文件或目录权限。
    chown 改变文件或目录的属主和属组。
    chgrp 更改文件用户组。
    umask 显示或设置权限掩码。
    查看系统用户登陆信息的命令(7 个)  
    whoami 显示当前有效的用户名称,相当于执行 id -un 命令。
    who 显示目前登录系统的用户信息。
    w 显示已经登陆系统的用户列表,并显示用户正在执行的指令。
    last 显示登入系统的用户。
    lastlog 显示系统中所有用户最近一次登录信息。
    users 显示当前登录系统的所有用户的用户列表。
    finger 查找并显示用户信息。
    内置命令及其它(19 个)  
    echo 打印变量,或直接输出指定的字符串
    printf 将结果格式化输出到标准输出。
    rpm 管理 rpm 包的命令。
    yum 自动化简单化地管理 rpm 包的命令。
    watch 周期性的执行给定的命令,并将命令的输出以全屏方式显示。
    alias 设置系统别名。
    unalias 取消系统别名。
    date 查看或设置系统时间。
    clear 清除屏幕,简称清屏。
    history 查看命令执行的历史纪录。
    eject 弹出光驱。
    time 计算命令执行时间。
    nc 功能强大的网络工具。
    xargs 将标准输入转换成命令行参数。
    exec 调用并执行指令的命令。
    export 设置或者显示环境变量。
    unset 删除变量或函数。
    type 用于判断另外一个命令是否是内置命令。
    bc 命令行科学计算器
    系统管理与性能监视命令 (9 个)  
    chkconfig 管理 Linux 系统开机启动项。
    vmstat 虚拟内存统计。
    mpstat 显示各个可用 CPU 的状态统计。
    iostat 统计系统 IO。另外,搜索公众号程序员小乐后台回复“赚钱”,获取一份惊喜礼包。
    sar 全面地获取系统的 CPU、运行队列、磁盘 I/O、分页(交换区)、内存、 CPU 中断和网络等性能数据。
    ipcs 用于报告 Linux 中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。
    ipcrm 用来删除一个或更多的消息队列、信号量集或者共享内存标识。
    strace 用于诊断、调试 Linux 用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。
    ltrace 命令会跟踪进程的库函数调用, 它会显现出哪个库函数被调用。
    关机 / 重启 / 注销和查看系统信息的命令(6 个)  
    shutdown 关机。
    halt 关机。
    poweroff 关闭电源。
    logout 退出当前登录的 Shell。
    exit 退出当前登录的 Shell。
    Ctrl+d 退出当前登录的 Shell 的快捷键。
    进程管理相关命令(15 个)  
    bg 将一个在后台暂停的命令,变成继续执行 (在后台执行)。
    fg 将后台中的命令调至前台继续运行。
    jobs 查看当前有多少在后台运行的命令。
    kill 终止进程。
    killall 通过进程名终止进程。
    pkill 通过进程名终止进程。
    crontab 定时任务命令。
    ps 显示进程的快照。
    pstree 树形显示进程。
    nice/renice 调整程序运行的优先级。
    nohup 忽略挂起信号运行指定的命令。
    pgrep 查找匹配条件的进程。
    runlevel 查看系统当前运行级别。
    init 切换运行级别。
    service 启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

    如果想了解每个命令的用法可以在www.linuxcool.com查询~

  • windows 杀死占用端口的线程

     

    1、查看占用端口的进程,比如 “80”

     netstat -ano | findstr "80"

    输出结果具体对应的行是

    协议 本地地址 外部地址 状态 PID

    2、查看相关进程具体信息

     tasklist | findstr "xxxx"

    注: xxx是进程的PID

    3、强制杀死进程

     taskkill /f /pid xxx

    注: xxx是进程的PID


    ————————————————
    版权声明:本文为CSDN博主「林志鹏JAVA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/m4330187/article/details/116591780

  • 【常用命令】netstat -ano命令图文详细说明

     

    在 Windows 中可以用 netstat 命令显示套接字内容,如下图所示,图中的第一行相当于一个套接字,当创建套接字时,就会在这里增加一行新的控制信息,赋予“即将开始通信”的状态,并进行通信的准备工作,例如,分配用于临时存放收发数据的缓冲区空间。

    既然有图,我们就来讲讲图上这些到底是什么意思。比如第14行,它表示 PID(Process ID:进程标识符的缩写,是操作系统为了标识程序而分配的编号,使用任务管理器可以查询所对应的程序名称)为1444的程序正在使用 IP 地址为 192.168.31.142 的网卡与 IP 地址为 23.33.16.8 的对象进行通信。注意:如果本机使用某一个端口,对方使用 139 端口,而 139 端口是 Windows 文件服务器使用的端口,因此我们就能够看出这个套接字是连接到一台文件服务器的。我们再来看第1行,这一行表示 PID 为 10648 的程序正在 22 端口等待另一方的连接,其中本地 IP 地址和远程 IP 地址都是 0.0.0.0,这就表示通信还没有开始,IP 地址不确定。(对于处于等待连接状态的套接字,也可以绑定 IP 地址,如果绑定了 IP 地址,那么除绑定的 IP 地址之外,对其他地址进行连接操作都会出错。当服务器上安装有多块网卡时,可以用这种方式 来限制只能连接到特定的网卡。)

    说明:

    netstat 是用于显示套接字内容的命令,-ano 选项表示以下的意思:
    a:不仅显示正在通信的套接字,还显示包括尚未开始通信等状态的所有套接字
    n:显示 IP 地址和端口号
    o:显示使用该套接字的程序 PID

    第一列表示:

    协议类型:使用 TCP/IP 协议通信的情况下, 会显示 TCP 或者 UDP

    第二列表示:

    本地地址:Local Address,运行 netstat 命令的计算机本身(本地端)IP 地址和端口号。本例中的计算机上只安装了一块网卡,所以只 会显示出一个 IP 地址,如果安装了多块网卡, 则会显示出多个 IP 地址。 0.0.0.0 表示不绑定 IP 地址

    第三列表示:

    通信对象(远程端)的 IP 地址和端口号。
    0.0.0.0 表示还没有开始通信,没有绑定 IP 地址和端口号。此外,UDP 协议中的套接字不绑定对方的地址和端口,因此这里显示*.* 

    第四列表示:

    状态:State,表示通信状态。
    LISTENING:等待对方连接的状态
    ESTABLISHED:完成连接并正在进行数据通信的 状态
    CLOSE WAIT:表示被动关闭
    SYN_SENT:是三次握手的过程,表示你的机器发 起了连接,对方没有响应
    TIME WAIT:等待足够的时间以确保远程 TCP 接收到连接中断请求的确认

    以上只是列出了几个常见的状态,还有其他哦

    第五列表示:

    使用该套接字的程序 PID(进程标识符)。可以 使用任务管理器来查询 PID 对应的程序名称, 不过任务管理器默认不显示 PID 的,需要在 "查看"一> "选择歹中设置显示 PID

     

    完结!


    ————————————————
    版权声明:本文为CSDN博主「No8g攻城狮」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_44299027/article/details/123741176
  • js 格式化json

    控制台调试版

  • 实现[微信公众号OR企微客服中] 回复超链接文本,用户点击后自动(代用户)发送关键字

    1、在公众号中使用

    < a href='weixin://bizmsgmenu?msgmenucontent=点我&msgmenuid=0'>自动发送 点我 </ a>

    效果图:

    2、在企业微信客服中使用

    < a href='weixin://kefumenu?kefumenucontent=转接联系人工客服&kefumenuid=2'>点我进入-联系人工客服 </ a>

    效果图:

  • npm 安装node-sass报错 gyp verb check python checking for Python executable python2

     

    gyp verb check python checking for Python executable "python2"

    这个是报错信息中的重点,具体报错信息网上有很多的文章。大部分都是让通过npm 来安装windows-build-tools这个东西

    npm install --global --production windows-build-tools
    

    不知道大家的情况如何,我这是安不动的。每次都卡住根本行不通,主要还是墙的问题。

    解决

    1. 首先去pythone官网直接下载python2,https://www.python.org/downloads/windows/我这里下载的是2.7.1版本
    2. 安装下载的python安装包(安装路径建议自定义这个看个人爱好),配置环境变量
    3. 运行如下指令,更改npm指向的python路径。

    请把python安装路径换成你自己pc上面的安装路径,如下:我的是安装在D盘

    npm config set python D:\code\Pythone 2.7.15\python.exe

    结语
    害~本来是好好的,然后突然闲得慌了当了一个大佬的项目想学习一下,然后发现node版本不对。再仔细的查了下自己pc的环境,node的版本很乱,然后就想起来了nvm这个工具,然后就开始卸载npm/node,然后安装nvm对node进行管理。
    嗯~感觉很正常用着也很酸爽,然后公司老大让我改bug时我发现我原本正常的项目开始报错了。
    一看霍~好家伙卸载node和npm太用力把原本安装的全局依赖模块啥都干掉了,然后就是这个文章的来由了,报错是少了node-sass然后我就去安装了,然后就是上面这个gyp的鬼东西了。翻着看了看那么长的报错信息,总结来就是少了python的支持。


    ————————————————
    版权声明:本文为CSDN博主「琉璃墨夏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_44437828/article/details/121136393

  • npm install 提示 path xxx/node_modules/node-sass npm ERR command failed 解决方法

     

    起因
    前后经历了多次无法进行 npm install,每次安装依赖都出现类似于 path xxx/node_modules/node-sass npm ERR! command failed 的报错。就因为数次遇到这种错,导致对前端的技术栈有点烦躁,虽然如此,但工作需要,还是要耐心去维护。

    自己解决过程:
     遇到错误一:
    [1/2] scripts.install node-sass@^4.5.2 run "node scripts/install.js", root: "E:\\MyHtmlProcess\\online-store\\node_modules\\_node-sass@4.14.1@node-sass"
    Downloading binary from https://cdn.npmmirror.com/binaries/node-sass/v4.14.1/win32-x64-93_binding.node
    ***Cannot download "https://cdn.npmmirror.com/binaries/node-sass/v4.14.1/win32-x64-93_binding.node":***

    ***HTTP error 404 Not Found***

    Hint: If github.com is not accessible in your location
          try setting a proxy via HTTP_PROXY, e.g.
    gyp verb command configure []
    gyp verb download using dist-url https://npmmirror.com/mirrors/node
    gyp verb check python checking for Python executable "python2" in the PATH
    gyp verb `which` failed Error: not found: python2
    gyp verb `which` failed     at getNotFoundError (E:\MyHtmlProcess\online-store\node_modules\_which@1.3.1@which\which.js:13:12)


    注意上面用粗体标注的 :意思是下载node-sass/v4.14.1/win32-x64-93_binding.node
    第一个是版本,第二个是 404 没有找到。可能是网络的问题吧,
    这个可以到官方网站下载:
    可以去GitHub找到node-sass的对应版本:

    https://github.com/sass/node-sass/releases
    node-sass版本,GitHub
    PS:(
        一开始报错提示的是无法找到 python2.7 建议设置 PYTHON 环境变量,我特意去安装了一个python2 然后设置环境变量,但却无法解决问题。
    第一次我没有注意node-sass 的版本,然后直接就下载了一个win32-x64-102_binding.node, 放到一个目录下,然后设置指定的目录:
    set SASS_BINARY_PATH=E:\NodeJs\win32-x64-102_binding.node,在执行 npm install
    接着下面一个报错。

    遇到错误二:
    Binary found at E:\NodeJs\win32-x64-102_binding.node
    Testing binary
    Binary has a problem: Error: The module '\\?\E:\NodeJs\win32-x64-102_binding.node'
    was compiled against a different Node.js version using
    NODE_MODULE_VERSION 102. This version of Node.js requires
    NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
    …….此处内容过长
    Building the binary locally
    Building: E:\NodeJs\node.exe E:\MyHtmlProcess\online-store\node_modules\_node-gyp@3.8.0@node-gyp\bin\node-gyp.js rebuild –verbose –libsass_ext= –libsass_cflags= —
    gyp verb download using dist-url https://npmmirror.com/mirrors/node
    gyp verb check python checking for Python executable "python2" in the PATH
    gyp verb `which` failed Error: not found: python2
    PS: 这个时候我有重新阅读了一下报的日志信息,意思是我安装的版本不对,让我重新安装93的,我下载的版本问题。同样上面的操作:set SASS_BINARY_PATH=E:\NodeJs\win32-x64-93_binding.node,在执行 npm install

    解决方法:

    一开始直接去下载93版本的node-sass, 放到安全目录,npm config set SASS_BINARY_PATH=D:\nodejs\win32-x64-93_binding.node, 然后执行 npm install

    问题解决。一开始下载404 支援没有找到,我用淘宝镜像安装 cnpm 安装的没有成功。
    解决问题的时候,还是注意看根本的报错原因,然后再去操作,不然会走弯路。


    ————————————————
    版权声明:本文为CSDN博主「晨伊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_43372749/article/details/123029518
  • 解决npm WARN config global `–global`, `–local` are deprecated. Use `–location=global` instead.

    使用npm时,报错:npm WARN config global `–global`, `–local` are deprecated. Use `–location=global` instead.

    我找到了一篇帖子,他是对的,怕那个提问帖子过期,我抄下来了。如下:

    将npm升级到最新版本即可
    升级方法
    1.在windows中以管理员身份打开cmd,然后执行命令
    npm install -g npm-windows-upgrade
    2.更改脚本策略
    下载Windows Power Shell
    然后以管理员身份运行,执行命令
    set-ExecutionPolicy RemoteSigned

    输入Y
    成功更改脚本策略
    3.在Windows Power Shell上运行命令
    npm-windows-upgrade

    问题解决!

    其实此问题是由版本号导致
    问题解决链接:
    [BUG] `npm.cmd` uses deprecated switch `-g` · Issue #4980 · npm/cli · GitHub
    解决:无法加载文件 C:\Users\user\AppData\Roaming\npm\npx.ps1,因为在此系统上禁止运行脚本 。_songywaa的博客-CSDN博客
    ————————————————
    版权声明:本文为CSDN博主「lezeqe」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/lezeqe/article/details/125129428

  • 国家或地区电话代码

     
    国家或地区电话代码

    Countries and Regions 国家或地区 国际域名缩写 电话代码 时差
    China 中国 CN 86 0
    Hongkong 中国香港 HK 852 0
    Macao 中国澳门 MO 853 0
    Taiwan 中国台湾省 TW 886 0
    Angola 安哥拉 AO 244 -7
    Afghanistan 阿富汗 AF 93 0
    Albania 阿尔巴尼亚 AL 355 -7
    Algeria 阿尔及利亚 DZ 213 -8
    Andorra 安道尔共和国 AD 376 -8
    Anguilla 安圭拉岛 AI 1264 -12
    Antigua and Barbuda 安提瓜和巴布达 AG 1268 -12
    Argentina 阿根廷 AR 54 -11
    Armenia 亚美尼亚 AM 374 -6
    Ascension 阿森松   247 -8
    Australia 澳大利亚 AU 61 +2
    Austria 奥地利 AT 43 -7
    Azerbaijan 阿塞拜疆 AZ 994 -5
    Bahamas 巴哈马 BS 1242 -13
    Bahrain 巴林 BH 973 -5
    Bangladesh 孟加拉国 BD 880 -2
    Barbados 巴巴多斯 BB 1246 -12
    Belarus 白俄罗斯 BY 375 -6
    Belgium 比利时 BE 32 -7
    Belize 伯利兹 BZ 501 -14
    Benin 贝宁 BJ 229 -7
    Bermuda Is. 百慕大群岛 BM 1441 -12
    Bolivia 玻利维亚 BO 591 -12
    Botswana 博茨瓦纳 BW 267 -6
    Brazil 巴西 BR 55 -11
    Brunei 文莱 BN 673 0
    Bulgaria 保加利亚 BG 359 -6
    Burkina-faso 布基纳法索 BF 226 -8
    Burma 缅甸 MM 95 -1.3
    Burundi 布隆迪 BI 257 -6
    Cameroon 喀麦隆 CM 237 -7
    Canada 加拿大 CA 1 -13
    Cayman Is. 开曼群岛   1345 -13
    Central African Republic 中非共和国 CF 236 -7
    Chad 乍得 TD 235 -7
    Chile 智利 CL 56 -13
    Colombia 哥伦比亚 CO 57 0
    Congo 刚果 CG 242 -7
    Cook Is. 库克群岛 CK 682 -18.3
    Costa Rica 哥斯达黎加 CR 506 -14
    Cuba 古巴 CU 53 -13
    Cyprus 塞浦路斯 CY 357 -6
    Czech Republic 捷克 CZ 420 -7
    Denmark 丹麦 DK 45 -7
    Djibouti 吉布提 DJ 253 -5
    Dominica Rep. 多米尼加共和国 DO 1890 -13
    Ecuador 厄瓜多尔 EC 593 -13
    Egypt 埃及 EG 20 -6
    EI Salvador 萨尔瓦多 SV 503 -14
    Estonia 爱沙尼亚 EE 372 -5
    Ethiopia 埃塞俄比亚 ET 251 -5
    Fiji 斐济 FJ 679 +4
    Finland 芬兰 FI 358 -6
    France 法国 FR 33 -8
    French Guiana 法属圭亚那 GF 594 -12
    Gabon 加蓬 GA 241 -7
    Gambia 冈比亚 GM 220 -8
    Georgia 格鲁吉亚 GE 995 0
    Germany 德国 DE 49 -7
    Ghana 加纳 GH 233 -8
    Gibraltar 直布罗陀 GI 350 -8
    Greece 希腊 GR 30 -6
    Grenada 格林纳达 GD 1809 -14
    Guam 关岛 GU 1671 +2
    Guatemala 危地马拉 GT 502 -14
    Guinea 几内亚 GN 224 -8
    Guyana 圭亚那 GY 592 -11
    Haiti 海地 HT 509 -13
    Honduras 洪都拉斯 HN 504 -14
    Hungary 匈牙利 HU 36 -7
    Iceland 冰岛 IS 354 -9
    India 印度 IN 91 -2.3
    Indonesia 印度尼西亚 ID 62 -0.3
    Iran 伊朗 IR 98 -4.3
    Iraq 伊拉克 IQ 964 -5
    Ireland 爱尔兰 IE 353 -4.3
    Israel 以色列 IL 972 -6
    Italy 意大利 IT 39 -7
    Ivory Coast 科特迪瓦   225 -6
    Jamaica 牙买加 JM 1876 -12
    Japan 日本 JP 81 +1
    Jordan 约旦 JO 962 -6
    Kampuchea (Cambodia ) 柬埔寨 KH 855 -1
    Kazakstan 哈萨克斯坦 KZ 327 -5
    Kenya 肯尼亚 KE 254 -5
    Korea 韩国 KR 82 +1
    Kuwait 科威特 KW 965 -5
    Kyrgyzstan 吉尔吉斯坦 KG 331 -5
    Laos 老挝 LA 856 -1
    Latvia 拉脱维亚 LV 371 -5
    Lebanon 黎巴嫩 LB 961 -6
    Lesotho 莱索托 LS 266 -6
    Liberia 利比里亚 LR 231 -8
    Libya 利比亚 LY 218 -6
    Liechtenstein 列支敦士登 LI 423 -7
    Lithuania 立陶宛 LT 370 -5
    Luxembourg 卢森堡 LU 352 -7
    Madagascar 马达加斯加 MG 261 -5
    Malawi 马拉维 MW 265 -6
    Malaysia 马来西亚 MY 60 -0.5
    Maldives 马尔代夫 MV 960 -7
    Mali 马里 ML 223 -8
    Malta 马耳他 MT 356 -7
    Mariana Is 马里亚那群岛   1670 +1
    Martinique 马提尼克   596 -12
    Mauritius 毛里求斯 MU 230 -4
    Mexico 墨西哥 MX 52 -15
    Moldova, Republic of 摩尔多瓦 MD 373 -5
    Monaco 摩纳哥 MC 377 -7
    Mongolia 蒙古 MN 976 0
    Montserrat Is 蒙特塞拉特岛 MS 1664 -12
    Morocco 摩洛哥 MA 212 -6
    Mozambique 莫桑比克 MZ 258 -6
    Namibia 纳米比亚 NA 264 -7
    Nauru 瑙鲁 NR 674 +4
    Nepal 尼泊尔 NP 977 -2.3
    Netheriands Antilles 荷属安的列斯   599 -12
    Netherlands 荷兰 NL 31 -7
    New Zealand 新西兰 NZ 64 +4
    Nicaragua 尼加拉瓜 NI 505 -14
    Niger 尼日尔 NE 227 -8
    Nigeria 尼日利亚 NG 234 -7
    North Korea 朝鲜 KP 850 +1
    Norway 挪威 NO 47 -7
    Oman 阿曼 OM 968 -4
    Pakistan 巴基斯坦 PK 92 -2.3
    Panama 巴拿马 PA 507 -13
    Papua New Cuinea 巴布亚新几内亚 PG 675 +2
    Paraguay 巴拉圭 PY 595 -12
    Peru 秘鲁 PE 51 -13
    Philippines 菲律宾 PH 63 0
    Poland 波兰 PL 48 -7
    French Polynesia 法属玻利尼西亚 PF 689 +3
    Portugal 葡萄牙 PT 351 -8
    Puerto Rico 波多黎各 PR 1787 -12
    Qatar 卡塔尔 QA 974 -5
    Reunion 留尼旺   262 -4
    Romania 罗马尼亚 RO 40 -6
    Russia 俄罗斯 RU 7 -5
    Saint Lueia 圣卢西亚 LC 1758 -12
    Saint Vincent 圣文森特岛 VC 1784 -12
    Samoa Eastern 东萨摩亚(美)   684 -19
    Samoa Western 西萨摩亚   685 -19
    San Marino 圣马力诺 SM 378 -7
    Sao Tome and Principe 圣多美和普林西比 ST 239 -8
    Saudi Arabia 沙特阿拉伯 SA 966 -5
    Senegal 塞内加尔 SN 221 -8
    Seychelles 塞舌尔 SC 248 -4
    Sierra Leone 塞拉利昂 SL 232 -8
    Singapore 新加坡 SG 65 +0.3
    Slovakia 斯洛伐克 SK 421 -7
    Slovenia 斯洛文尼亚 SI 386 -7
    Solomon Is 所罗门群岛 SB 677 +3
    Somali 索马里 SO 252 -5
    South Africa 南非 ZA 27 -6
    Spain 西班牙 ES 34 -8
    Sri Lanka 斯里兰卡 LK 94 0
    St.Lucia 圣卢西亚 LC 1758 -12
    St.Vincent 圣文森特 VC 1784 -12
    Sudan 苏丹 SD 249 -6
    Suriname 苏里南 SR 597 -11.3
    Swaziland 斯威士兰 SZ 268 -6
    Sweden 瑞典 SE 46 -7
    Switzerland 瑞士 CH 41 -7
    Syria 叙利亚 SY 963 -6
    Tajikstan 塔吉克斯坦 TJ 992 -5
    Tanzania 坦桑尼亚 TZ 255 -5
    Thailand 泰国 TH 66 -1
    Togo 多哥 TG 228 -8
    Tonga 汤加 TO 676 +4
    Trinidad and Tobago 特立尼达和多巴哥 TT 1809 -12
    Tunisia 突尼斯 TN 216 -7
    Turkey 土耳其 TR 90 -6
    Turkmenistan 土库曼斯坦 TM 993 -5
    Uganda 乌干达 UG 256 -5
    Ukraine 乌克兰 UA 380 -5
    United Arab Emirates 阿拉伯联合酋长国 AE 971 -4
    United Kiongdom 英国 GB 44 -8
    United States of America 美国 US 1 -13
    Uruguay 乌拉圭 UY 598 -10.3
    Uzbekistan 乌兹别克斯坦 UZ 233 -5
    Venezuela 委内瑞拉 VE 58 -12.3
    Vietnam 越南 VN 84 -1
    Yemen 也门 YE 967 -5
    Yugoslavia 南斯拉夫 YU 381 -7
    Zimbabwe 津巴布韦 ZW 263 -6
    Zaire 扎伊尔 ZR 243 -7
    Zambia 赞比亚 ZM 260 -6