– 解决idea中npm与node指令无法使用问题
-
同时有一模糊点,即使用npm list –g在cmd中查询到的安装路径如下图所示
但node的安装路径却不在此,那么配置环境变量时使用这里还是使用安装路径?(这里我觉得应该使用你当初安装路径下node_modules那个路径)
解答
-
首先来说一下npm是什么?
a. npm(Node PackageManager)是用于前端的包管理工具,用来分享和使用代码。
b. npm是Nodejs默认的、并由JavaScript编写的软件包管理工具
c. npm一般在node安装完毕后,进行默认安装,通过npm -v
,判断是否安装成功
d. npm发展史
e. npm相关命令解释 -
那么对npm进行install操作,它会安装到哪里呢?
a. 方法一:本地安装npm install
,这样它会安装到当前文件树中的node_modules 子文件夹下面。
b. 方法二:全局安装npm install -g
,如此便会安装到全局位置,一般是C:UsersusernameAppDataRoamingnpmnode_modules(可通过npm list -g
来查询) -
在cmd进行全局安装时,会报如下错误:
其相关原理以及图示
解释:首先注意这里使用的命令是npm install
,其作用是会根据项目中的package.json文件自动下载项目所需的全部依赖,而因为我在安装nodejs时,改变了路径,因而在C:Users…这一路径下无法找到package.json文件,而应在D盘相关路径下操作
-
这里言归正转,来看一看为什么在idea中无法使用
npm -v 或 node -v
等语句
a. 首先要明白如何在idea中配置nodejs,点我
b. 按照a中的讲解,配置如下,确仍显示’npm’ 不是内部或外部命令,也不是可运行的程序或批处理文件
c.大致有5种解决方式:
c.1、在idea的terminal中测试其他命令行,看是否是命令行的问题,比如:java –v是否和cmd中的一样,介于此说明命令行没有问题;若这里有问题就要看看是否是Idea种使用cmd的环境变量配置错误。
具体操作:看idea中Settings -> Tools -> Terminal中的Shell path是否正确,正确与否的判断标志看是否与你环境变量中ComSpec变量中的值一致。
我这里可以pass掉这一项
c.2、看idea中Settings -> Languages & Frameworks -> Node.js and NPM 中的node.exe路径是否选错。
我这里又pass掉了这一项
c.3、打开命令行—–右击命令行标题栏——点击属性选项——-勾选使用旧版命令行——–重启idea(未使用过,仅道听途说)
c.4、重启idea,File -> Invalidata Caches / Restart
我这里又又pass掉了这一项
c.5、重启电脑,再打开idea试一试(就这个牛逼)
原文地址:https://blog.csdn.net/qq_45647792/article/details/130993654
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_25486.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!