npm start error:spawn powershell ENOENT
·
create react app创建了一个项目,然后npm start 报错spawn powershell ENOENT。网上都说是环境变量问题,其实不完全正确。
正确的步骤如下:
一、检查C:\Windows\System32\WindowsPowerShell\v1.0目录下是否有powershell.exe文件。
如果没有,需要先安装对应系统的powershell。我这里安装的是powershell5,给个链接: Microsoft 下载中心。
注意:下载后的msu文件不可以直接手动双击安装,这样会报错。
1.win+R键调出运行输入框,输入services.msc,回车打开服务管理器,找到windows update,看看是不是被禁用了,如果禁用了就双击,将启动类型改为自动或者手动才能启动windows update服务。
2.将系统更新文件(msu文件)的后缀改为cab并解压到一个新的文件夹。
3.管理员权限运行cmd,输入安装命令。
管理员权限运行cmd,并输入以下命令:dism /online /add-package /packagepath:"路径/文件名.cab"。安装路径存在空格的时候,需要用双引号括起来,注意所有命令都应该使用英文字符(半角字符),包括双引号和冒号。
系统自动安装并提示安装成功,是否重启(Y/N):
输入Y,即可立即重启系统,完成更新。
二、配置环境变量。
在系统变量的path中添加C:\Windows\System32\WindowsPowerShell\v1.0。
三、重新打开命令行或者重启电脑后打开命令行。
四、npm start,开始愉快地玩耍!
参考:
Windows更新失败,错误代码0x80240037解决办法
更多推荐

所有评论(0)