使用vsc运行live-server时报错:“无法将“http-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案.

就这个问题困扰了我好久,在网上也找了好多方案,最终都已失败告终,在这里给大家分享一下我解决的过程.

1.遇到问题首先要做的事
遇到这个报错我们先检查一下自己的node和npm安装是否成功

在命令提示符中用:node -v和npm -v来检查,即可查看到自己电脑所安装的node和npm的版本号

 使用vsc运行live-server时报错:“无法将“http-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案.

2.路径错误问题
如果node和npm没问题,那么进入自己的系统目录下:C:\Users\swj-td\AppData\Roaming\npm(仔细找,一定有)

解释一下上边的路径:

Users是我们C盘目录下的用户文件夹(有的人电脑上是User);

swj-td是我的电脑名,点击自己的电脑名文件夹,进去找后边的文件夹.

找到之后,检查自己npm文件夹是否为空.若为空,那么问题就是出在这里了,完整文件夹中的内容是这样的.

 使用vsc运行live-server时报错:“无法将“http-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案.

3.错误路径可能出现的位置
如果在上边路径找不到,很有可能你安装live-server时候将live-server安装到了电脑名所在的文件夹下.

我之前就在npm文件夹中一直找不到,最后和朋友对比了一下发现我的全部给我下载到了swj-td文件夹中.

好了,下面来看解决方案

一.可以从同学或同事那里拷贝一份完整的npm文件夹,然后替换掉自己原有的npm文件夹.

二.在VSC中重新安装一遍live-server

4.重新安装live-server
进入VSC,同时按住ctrl+~(tab上边的那个键)打开PowerShell执行下边的命令

命令如下:

npm install live-server -g        npm需要访问外网,速度比较慢,所以建议大家使用npm安装cnpm工具,如下

npm install -g cnpm --registry=https://registry.npm.taobao.org 这个是淘宝镜像,然后安装国内的镜像,

cnpm install  live-server -g  再执行这个命令.

命令执行完毕后,进入到自己项目所在文件夹,一定要进入到项目所在文件夹. 执行下边的命令

初始化项目:npm init (一路回车)

运行live-server:live-server

5.其他问题
一. 此时如果出现找不到应用程序的话,那就是你自己电脑默认浏览器的问题,进入系统设置中设置一下默认浏览器就OK了.

二. 如果出现的是无法加载文件 无法加载文件 C:\Users\swj-tdAppData\Roaming\npm\vue.ps1,这是因为你电脑禁止运行脚本,此时的解决方案;

6.如何进入PowerShell
win10在开始菜单中找,找到后右键就看到了

 使用vsc运行live-server时报错:“无法将“http-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案.

找到之后以管理员身份打开PowerShell

输入set-ExecutionPolicy RemoteSigned ,

选择Y,回车就好了


原文链接:https://blog.csdn.net/weixin_44755237/article/details/112139421

 

使用vsc运行live-server时报错:“无法将“http-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案.

上一篇:使用 Palo Alto Networks 的 Prisma Cloud 计算版本扫描 AWS 镜像


下一篇:http status code 500的一次排查经历