当前位置:首页 » 《休闲阅读》 » 正文

ruoyi启动前端报错‘vue-cli-service‘ 不是内部或外部命令

21 人参与  2024年04月06日 09:41  分类 : 《休闲阅读》  评论

点击全文阅读


解决方案:

在新项目的pack.json的文件目录,执行命令npm install 或者 cnpm install

如果报npm 不是内部命令,需要在系统配置全局的变量

在使用npm的时候,或者是通过npm下载了一些包,使用这些包的时候,有时候会遇到“npm 不是内部或外部命令”,或者“XXX 不是内部或外部命令”。这种情况一般都是由于安装node.js的时候,环境变量没有配置好。这里把如何配置环境变量做个笔记,以供参考。

  一、安装node

  npm是nodejs的一个子内容,所以要使用npm,就一定要先安装nodejs。安装方法其实没啥好说的,完全傻瓜化的,官网上下载安装包,一路next就完了。

  安装完了如何判断自己是否安装成功呢?

  你只需要在命令行窗口中输入命令:  

node -v    //查看node 的版本号npm -v   //查看npm的版本号

  只要有输出版本号,就说明你安装成功了。如下图所示:

  

  需要注意的是,nodejs的默认安装路径是C:\Program Files\nodejs。但是我们往往不想把软件都安装到C盘。比如我需要把nodejs安装到F盘,那么除了在安装时要选择自己的安装路径,接下来一定要做一定的配置,因为你的安装目录变了,如果还沿用默认的一些安装的参数,那么就容易出现问题,导致npm或者你下载的包无法使用

  二、配置

  假设,我把nodejs的安装根目录设置为F:\nodejs。那么,安装完毕后,我们看到该目录下有这些文件

  

  除了这个目录,其实在C盘的另外一个目录下,还有一个附带生成的目录【C:\Users\用户名\AppData\Roaming\npm】,这个目录是用来存放你通过npm全局安装的包。比如,如果你通过“npm i nrm -g”全局下载nrm这个工具,那么下载的文件就会被保存到“【C:\Users\用户名\AppData\Roaming\npm】”这个目录下。

  既然nodejs的安装目录都不想放到C盘,那么通过npm下载的包更不想放在C盘。我希望统一管理,把npm全局下载的包都保存到nodejs的根目录下,也就是“F:\nodejs”这个路径下。所以我们就必须做一些响应的设置了。

  第一步,在“F:\nodejs”目录下创建“node_global"和”node_cache"2个子目录。

  

  其中node_cache是作为缓存目录来使用的,node_global就是全局下载文件的目录。

  接下来要做参数设置,否则,默认的还是往【C:\Users\用户名\AppData\Roaming\npm】这个目录下保存全局下载文件。

  第二步、设置参数,指定全局下载文件的目录

  首先打开命令窗口,然后输入:  

npm config set prefix "F:\nodejs\node_global"npm config set cache "F:\nodejs\node_cache"

  这一步就完成了。

  第三步、设置windows操作系统全局环境变量

  这里先简单介绍下什么是系统全局环境变量。我们一般用户还真很少用它,因为我们绝大多数的用户都是使用windows系统的图形化界面来使用电脑的,很少会用到命令行工具,所以不知道什么是系统环境变量是很正常的一件事情。

  在我们使用cmd命令窗口时,一般就是要通过一些命令来做一些操作(好像是废话)。当我们在命令行窗口输入“dir",点击回车就会显示出当前目录的所有内容。为什么命令窗口能认识”dir“这个命令呢?原因是,当我们在cmd命令窗口输入任何命令,系统首先会在当前目录下去找,有没有这个命令对应的可执行程序,如果有,就执行之;如果没有,系统就会按照windows操作系统的一个叫做”path“的系统环境变量里去寻找已经设置过的目录,这个名为”path“的系统环境变量可以记录一组,也就是N个路径,如果输入的命令不能在当前目录下找到对应的可执行程序,那么就会去”path“这个变量里记录的所有的目录下,依次寻找你输入的命令对应的可执行程序,如果找到了就立刻执行。如果path里记录的所有目录下都没有找到,那么就会在命令行下提示你:”XXX 不是内部或外部命令“。

  这下你应该知道环境变量是干什么的了吧。接下来就开始设置,这里以win7系统为例。

  首先,在桌面”计算机“->"属性“,打开如下图所示的界面

  

  然后,按箭头所示,依次点击”高级系统设置“->”高级“->”环境变量“。这时打开系统环境变量设置窗口,如下图所示:

  

  这个窗口分为上下两个部分,上半部分是“用户变量”它只针对当前登录windows的账户起作用。下半部分是“系统变量”,对整个操作系统起作用。

  (1)在系统变量这一栏中,点击“新建”按钮,添加一个变量名“NODE_PATH",值为”F:\nodejs\node_global\node_modules“。如果所示:

  

  然后点击确定,这一步是关键。

  (2)在用户变量这一部分,找到”path“变量,并修改为”F:\nodejs\node_global\“,如果用户变量里没有”path“变量,那么就创建一个。如图所示:

  

  这一步也非常关键,由于我们前面改变了module的默认路径,这一步如果不设置,那么就会导致输入命令出现“xxx不是内部或外部命令”的错误。

  OK,到这里已经设置好了,你可以开心的使用nodejs,以及它附带的npm工具了

然后再执行第一步的。


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/90987.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 剧情人物是时初,白浩雄的玄幻言情小说《召诸神,踏万界,天命帝女逆乾坤》,由网络作家&ldquo;海鸥&rdquo;所著,情节扣人心弦,本站TXT全本,欢迎阅读!本书共计381345字,185章节,:结局+番外免费品鉴:结局+番外评价五颗星
  • 凤青禾,江明远,***枢小说(别人修仙我捡漏,卷王们破防了)最近更新(凤青禾,江明远,***枢)整本无套路阅读
  • 薛梨小说无删减+后续(曾经亲情似草芥)畅享阅读
  • 沈南栀小说(穿越时空,我要修补时空裂缝)章节目录+起点章节(沈南栀)全篇清爽版在线
  • 未婚妻被巨蟒缠身,我该吃就吃该喝就喝前言+后续_阿豪林月周然后续+番外_小说后续在线阅读_无删减免费完结_
  • 陆骁,陆本初小说(陆骁,陆本初)(癫!睁眼穿成老太太挥鞭***逆子)前传+阅读全新作品预订
  • 姐姐含冤而死后冥王另娶,我杀穿整个地府在线阅读_阎罗殿殷红别提一口气完结_小说后续在线阅读_无删减免费完结_
  • (书荒必看)毒后重生:疯王的神医小娇妻沈清歌,萧绝:+后续热血十足
  • 重生后我和太监联手灭了敌国喻辰,林雪续集(重生后我和太监联手灭了敌国)终极反转(喻辰,林雪)全篇一口气阅读
  • 我不做灵媒后,自称灵媒摆渡人的养妹害怕了内容精选_苏晓霍老阿姐无广告_小说后续在线阅读_无删减免费完结_
  • 前传一别再无相见续集:全文+番外戚许许樵风:结局+番外新上热文
  • 嫂子照顾我怀孕生子,我倒欠她一个孩子最新目录_老公婆婆龙凤胎一口气看完_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1