当安装Nodejs后npm环境变量未生效导致cmd无法识别npm时,可以通过重启电脑或手动配置环境变量来解决。手动配置包括新建NODE_PATH用户变量,将node安装路径添加到用户和系统变量的PATH中。确保每个路径间以分号分隔,并检查PATH变量末尾是否有分号。配置完成后,通过运行npm命令验证环境变量是否设置成功。
摘要由CSDN通过智能技术生成
原因:安装Nodejs是会自动安装npm并配置环境变量,但是由于某些原因环境变量未生效,所以会导致cmd 不识别npm(添加vue环境变量过程与添加npm是相同的,只是改路径名与变量名而已)
解决方案:
-
重启电脑再重新打开cmd运行npm代码(概率有用,如果没用请继续)
-
重启电脑无效的话打开系统环境变量(控制面板\系统和安全\系统\高级系统设置\高级\环境变量)
-
这边分为两种方式添加环境变量(两种都能用,不过我推荐第一种)
-
点击
用户变量的新建
,变量名为 NODE_PATH ,变量值为node安装路径
-
修改用户变量中的PATH,在PATH变量值末尾加上
%NODE_PATH%; (%你的变量名%;)
这一步要先看PATH变量值最后有没有
;
没有
;
要先加上一个;再加
%NODE_PATH%;
分号是作为分隔符的,这一点很重要(win7中规则,win10每个值都是一行直接加一行就行)
-
对系统变量做重复的操作,即新建NODE_PATH变量,再加入系统变量的PATH变量里,
点确定关闭环境变量窗口
-
在除了node安装路径以外的地方尝试cmd运行npm代码如 (
npm -v
)能输出版本号环境变量就配置成功了
-
第二种
-
直接打开用户变量和系统变量的PATH,然后把node安装路径加到最后,添加的规则和第一种一样(分号作为分隔符隔开)
-
点确定关闭环境变量窗口,然后找地方运行代码
原因:安装Nodejs是会自动安装npm并配置环境变量,但是由于某些原因环境变量未生效,所以会导致cmd 不识别npm解决方案:重启电脑再重新打开cmd运行npm代码(概率有用,如果没用请继续)
安装了
node.js
之后,使用
npm
--version可能会提示 ‘
npm
’ 不是
内部
或
外部命令
,也不是可运行的程序 或批处理文件。
原因:可能是环境变量没配置好
1、在“此电脑”中点击右键然后点击属性
2、 进入系统后点击“高级系统设置”中的环境变量
在使用
npm
的时候,或者是通过
npm
下载了一些包,使用这些包的时候,有时候会遇到“
npm
不是
内部
或
外部命令
”,或者“XXX 不是
内部
或
外部命令
”。这种情况一般都是由于安装
node.js
的时候,环境变量没有配置好。这里把如何配置环境变量做个笔记,以供参考。
一、安装
node
npm
是
nodejs
的一个子内容,所以要使用
npm
,就一定要先安装
nodejs
。安装方法其实没啥好说的,完全...
解决
问题:在使用cmd查找
npm
、
node
版本号时,出现错误“不是
内部
或
外部命令
,也不是可运行的程序或批处理文件”
错误原因:未配置好环境变量
提前准备:复制好
nodejs
的存储路径
解决
方法:
点击“此电脑”,右击“属性”,点击“高级系统设置”
点击“高级”选项卡中的“环境变量”
首先新建一个用户变量,变量名为
NODE
_PATH,变量值为
nodejs
的存储路径。
使用
npm
命令提示: ‘
npm
’ 不是
内部
或
外部命令
,也不是可运行的程序
在安装
nodejs
时候,有时候我们会把它安装在d盘或别的盘时,经常会遇到
npm
环境变量没有配好,需要自己手动去配置。
nodejs
在
nodejs
官网下载后直接点击安装
在安装完
nodejs
后输入
node
-v查看安装是否成功,若成功会出现下图
接着我们在使用
npm
安装依赖的时候有时候会出现“‘
npm
’ 不是
内部
或
外部命令
...
这个错误提示"
npm
不是
内部
或
外部命令
,也不是可运行的程序"通常是由于环境变量没有正确配置所致。当你安装了
Node.js
后,系统会自动添加
Node
的可执行文件路径到环境变量中,但有时候这个过程可能会出现问题。为了
解决
这个问题,你可以按照以下步骤进行操作:
1. 首先,你需要复制好
Node.js
的安装路径,例如 "C:\Program Files\
nodejs
"。
2. 然后,右键点击"我的电脑"或"此电脑",选择"属性"。
3. 在系统属性窗口中,点击"高级系统设置"。
4. 在系统属性对话框中,点击"环境变量"按钮。
5. 在"用户变量"或"系统变量"下找到"Path"变量,双击打开编辑。
6. 在编辑窗口中,点击"新建"按钮。
7. 粘贴复制好的
Node.js
安装路径到新建的路径中,点击"确定"。
8. 确保你的变量列表中只有一个"
Node.js
"相关的路径,如果有多个,请删除其他重复的路径。
9. 点击"确定"关闭所有打开的对话框。
10. 重新打开命令提示符窗口,运行"
npm
--version"命令,你应该能够成功得到
npm
的版本号。
这样,你就能够
解决
"
npm
不是
内部
或
外部命令
,也不是可运行的程序"的问题了。希望这个
解决方案
对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [‘
npm
‘不是
内部
或
外部命令
,也不是可运行的程序 或批处理文件](https://blog.csdn.net/qq_51644702/article/details/123997488)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [手把手
解决
“
npm
、
node
不是
内部
或
外部命令
,也不是可运行的程序或批处理文件”](https://blog.csdn.net/geinvse_seg/article/details/123321614)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [用
node
开发应用程序,对
nodejs
+express工程打包封装,通常公司产品化的软件系统,需要标识为公司的logo和...](https://download.csdn.net/download/Thor027/88284823)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]