热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

报错:internal/modules/cjs/loader.js:984throwerr;

问题,安装好vue-cli后,无法使用vue,报错如下:$vuecreatemyprojectinternalmodul

问题,安装好 vue-cli 后,无法使用vue,报错如下:

$ vue create myproject
internal/modules/cjs/loader.js:984throw err;^Error: Cannot find module 'D:\software_win\Git\node_modules\@vue\cli\bin\vue.js'
?[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:981:15)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:863:27)?[39m
?[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)?[39m
?[90m at internal/main/run_main_module.js:18:47?[39m {code: ?[32m'MODULE_NOT_FOUND'?[39m,requireStack: []
}

这里有个非常奇怪的问题,为什么回去找 Git 文件夹里面的数据??!首先想到的应该是系统变量的问题,所以一直搞了很久,可是都没搞定。








我回想了一下我的操作,有两个点引起了我的注意:








1、我最近把IDEA的Terminal改成了git的
设置IDEA的 Terminal 使用 git bash_邵奈一的博客-CSDN博客

2、我刚刚是右击文件夹空白处,选择的是git bash:
在这里插入图片描述
其实说到底,这两个操作应该是一样的。








实在是有点坑,毕竟想着,自己是个圣人,一定会有办法的,于是乎我去吃饭了!

天啊,这跟吃饭又没什么关系呢!







吃个饭回来后,我突发奇想,我觉得这可能是打开方式有问题。








于是乎,我用cmd打开,执行一下命令,发现可以了:

在这里插入图片描述
至于原因的话,我还需要再摸索一下,再更新上来。








但有一件事是可以确定的,那就是:




吃饱饭!

在这里插入图片描述

------ 分割线 -----------------------------------------------------------------------------------------

更新:经过对错误进行反思,发现自己漏看了一些内容

查看vue官网
https://cli.vuejs.org/zh/guide/creating-a-project.html

发现如下信息:
在这里插入图片描述
所以尝试在git bash里面执行,发现可以:

winpty vue.cmd -V

尝试执行:
在这里插入图片描述
那么问题就可以解决了,把长长的这句命令winpty vue.cmd改短即可:

vi ~/.bash_profile

一开始我尝试编辑~/.bashrc文件,发现重新登录会有错,于是我编辑~/.bash_profile这文件,然后加入以下内容:

alias vue='winpty vue.cmd'

使配置生效:

~/.bash_profile

发现可以了:
在这里插入图片描述


推荐阅读
author-avatar
有志者来袭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有