cnpm 报错 无法将“cnpm”项识别为 cmdlet

您所在的位置:网站首页 进入powershell后为什么进不去文件名称 cnpm 报错 无法将“cnpm”项识别为 cmdlet

cnpm 报错 无法将“cnpm”项识别为 cmdlet

2023-03-12 23:08| 来源: 网络整理| 查看: 265

换了电脑,目前系统用的Win11,安装npm后部署前端项目的时候cnpm无法正常使用。 执行命令cnpm install 后报错 报错为:无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次 但是已经执行过代理镜像的设置:

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

通过命令查询cnpm版本

cnpm -v

查询的结果还是 无法将“cnpm”项识别为 cmdlet、函数、脚本文件 这个问题,应该是环境变量没有进行配置,在环境变量中进行配置,npm默认地址在:C:\Users\Administrator\AppData\Roaming\npm 目录下可以看到cnpm的文件 在这里插入图片描述

将这个地址添加到环境变量中,然后就可以在powershell(cmd)中通过cnpm查看到版本 在这里插入图片描述 本来以为这样就大功告成了,结果执行命令cnpm install 后继续报错,报错为 “cnpm : 无法加载文件C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。这个问题应该是终端命令行的权限不足,用管理员模式打开控制行,执行命令set-ExecutionPolicy RemoteSigned后就可以成功运行cnpm的命令了;需要注意的是,一定要用管理员模式打开vscode的terminal,不然会报出一个无法编辑注册表的错误提示;

set-ExecutionPolicy RemoteSigned

这下就可以正常执行cnpm install命令了;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3