(全网最详细!!)npm:无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

news2025/2/27 14:05:20

文章目录

  • 问题概述
  • 一、分析原因
  • 二、解决办法
    • 1.安装node.js
      • (1)下载并安装
      • (2)配置环境
      • (3)打开CMD,检查是否正常path路径是否正常。
      • (4)安装完成后测试下nodejs和npm是否安装成功。
      • (5) npm配置
        • 解决可能会出现的问题:


问题概述

在这里插入图片描述

遇到问题:
在终端中输入“sudo”/"npm"命令,出现错误提示:无法将“sudo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。


一、分析原因

  1. cmd运行node -v, npm -v检查是否安装。
node -v
npm -v

如果cmd窗口提示,node不是内部或外部命令,也不是可运行的程序,则判断是:

  1. 未正确配置环境变量,或者没有配置环境变量问题。
  2. 没有全局安装npm。

二、解决办法

1.安装node.js

Node.js是一个Javascript运行环境。

(1)下载并安装

nodejs下载地址:https://nodejs.org/en/
nodejs官网
点击红色框,进行下载。
在这里插入图片描述
按照提示框,一直点击next按钮,直到finish。

(2)配置环境

  1. 在桌面右击鼠标,点击“设置”。
    请添加图片描述
  2. 搜索框内输入“控制面板”
    请添加图片描述
  3. 点击“系统”,并点击“高级系统设置”请添加图片描述请添加图片描述
  4. 点击“环境变量”,在用户变量中点击“新建”,变量名输入NODE_PATH,变量值输入nodejs的地址。笔者在D盘新建了文件夹,命名为“nodejs”,将官网下载的nodejs内容放入文件夹内。
    请添加图片描述
    在这里插入图片描述
    在这里插入图片描述
  5. 在用户变量的path中,输入 %NODE_PATH%
    在这里插入图片描述
    至此,nodejs环境配置完毕。

(3)打开CMD,检查是否正常path路径是否正常。

win+R,输入cmd打开命令行,输入下面语句。

echo %PATH%

在这里插入图片描述
出现如图内容,证明环境配置完成。

(4)安装完成后测试下nodejs和npm是否安装成功。

在终端中输入以下两条命令语句:

node -v
npm -v

在这里插入图片描述
此时,nodejs和npm已安装完毕。

(5) npm配置

  1. 先配置npm的全局模块的存放路径以及cache的路径。在NodeJs下建立"node_global"及"node_cache"两个文件夹。
    在这里插入图片描述
  2. 在终端运行以下两条命令语句,如图所示:
npm config set prefix "D:\nodejs\node_global"

npm config set cache "D:\nodejs\node_cache"

在这里插入图片描述

解决可能会出现的问题:

问题一:npm WARN config global --global, --local are deprecated. Use --location=global instead.
解决办法(点击该链接)

请添加图片描述
问题二:npm WARN logfile could not create logs-dir: Error: EPERM: operation not permitted, mkdir ‘D:\nodejs\node_cache_logs’
解决办法(点击该链接)

以上问题解决后,如图所示,干净利索:
在这里插入图片描述
3. 输入命令npm config set registry=http://registry.npm.taobao.org 配置镜像站。
4. 输入命令npm config list 显示所有配置信息。
在这里插入图片描述
5. 检查一下镜像站。输入以下两行命令语句:

npm config get registry
npm info vue 

在这里插入图片描述
6. 增加环境变量NODE_PATH 内容是:D:\nodejs\node_global\node_modules,

对path环境变量添加D:\nodejs\node_global

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/405194.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端js调用后端API获取数据的三种方法(2022.7.25)

前端js调用后台API获取数据的三种方法(2022.7.25)前言需求分析一个Get实例浏览器请求SoapUI软件请求一个Post实例浏览器请求SoapUI软件请求1、Http简介(Browser / Server)1.1 六个主流的浏览器1.2 HTTP请求(Get & …

java后端+前端使用WebSocket实现消息推送

java后端前端使用WebSocket实现消息推送(流程详细代码)创建WebSocket的简单实例操作流程1.引入Websocket依赖2.创建配置类WebSocketConfig3.创建WebSocketServer4.websocket调用前端WebSocket连接OK,下课!!!在项目的开…

【uploader】表格化自整理vue-simple-uploader的文档(超详细)

文章目录1.vue-simple-uploader介绍2.安装和配置3. 组件标签的文档整理3.1 uploader标签3.2 uploader-btn标签3.3 uploader-drop标签3.4 uploader-list标签3.5 uploader-file标签3.6 uploader-unsopport标签4.请求中的参数轮子的github链接:两个项目的文档要结合着看…

HTML可用于情侣表白的爱心代码~,赶紧跟着操作,让她也拥有属于你的爱心吧。

文章目录前言一、效果图二、操作步骤第一步第二步第三步第四步第五步第六步源码前言 最近随着电视剧《点燃我温暖你》的火热播出,剧中帅气学霸李洵的炫酷爱心代码也迅速火出了圈,爱心素材也异常火爆,我在这里整理了一份大家有需自取哦~ 可用于…

【React Router 6 快速上手一】重定向Navigate / useRoutes路由表 / 嵌套路由Outlet

前言 博主主页👉🏻蜡笔雏田学代码 专栏链接👉🏻React专栏 之前学习了react-router-dom5版本的相关内容 参考文章👉🏻React路由(详解版)和 路由的模糊匹配,重定向以及嵌套…

vue安装及环境配置

目录 1.安装 Node.js 2.配置默认安装目录和缓存日志目录 3.配置环境变量 4.配置淘宝镜像 5.安装vue和脚手架 6.创建并运行项目 1.安装 Node.js Download | Node.js 在这里👆下载的是最新版,如果要安装以前的版本👇,页面往下…

3分钟让你学会axios在vue项目中的基本用法(建议收藏)

Axios酸狗来教你 提示:本篇详解axios在vue项目中的实例。在使用Vue.js框架开发前端项目时,会经常发送ajax请求服务端接口,在开发过程中,需要对axios进一步封装,方便在项目中的使用。 文章目录Axios酸狗来教你Axios简介…

JavaScript之正则表达式的使用方法详细介绍

目录 I. 序言:JavaScript中正则表达式的使用场景 II. 创建第一个正则表达式 III. 常见的正则表达式属性 📕 三种匹配规则 📕 五种常见属性 📕 规则g的使用详解 IV. 常见的正则表达式方法举例介绍 📘 test方法 …

idea构建web项目-超详细教程

1、idea构建web项目 idea构建web项目的超级详细教程,一步一步来,完全没问题! 1、新建一个空项目 2、新建java模块,名为webDemo1 3、选择webDemo1右键,选择Add Framework Support 选择Web Application 4、在WEB-…

Geeker-Admin项目跟做笔记(vue3+vite+pinia)

文章目录一、路由配置(一) 静态路由(二)动态路由二、axios的配置1. 创建axiosCancel.ts文件,用于有pending后直接取消2. axios封装3. 使用三、pinia仓库的使用四、Header 设计笔记1. 国际化(中英文切换&…

【小程序开发】—— 封装自定义弹窗组件

文章目录🍋前言:🍍正文1、探讨需求封装popup自定义弹窗组件2、实战开发弹窗组件2.1 子组件内容 popup.vue文件2.2 父组件引用子组件3、效果图预览3.1 不使用具名插槽的原有样式效果3.2 使用具名插槽之后样式效果🎃专栏分享&#x…

快速掌握Nginx部署前端项目(从Nginx安装配置及部署都非常详细哦!)

前言: 之前在Linux系统中部署了后端项目,今天继续来给大家分享如何部署前端项目。 涉及到了Nginx的简单介绍以及Nginx如何安装及配置并且能够部署前端项目 Nginx是一个轻量级的反向代理web服务器,在当今应用地非常广泛,特别是前…

vue的proxy代理详解

一、proxy常用参数说明 module.exports {publicPath: "/",devServer: {proxy: {"/api": {// 代理名称 凡是使用/api开头的地址都是用此代理target: "http://1.2.3.4:5000/", // 需要代理访问的api地址changeOrigin: true, // 允许跨域请求pa…

[Node.js]如何在IDEA中配置Node.js

【目录】 一、下载Node.js 二、安装Node.js 三、配置Node.js 四、测试Node.js 一、下载Node.js 官网下载链接:Node.js 点击下图红色标注区域,即可下载msi文件 二、安装Node.js 打开msi文件 一路点击“Next”(建议自定义文件安装路径&#xf…

vue3的基本使用(超详细)

一、初识vue3 1.vue3简介 2020年9月18日,vue3发布3.0版本,代号大海贼时代来临,One Piece特点: 无需构建步骤,渐进式增强静态的 HTML在任何页面中作为 Web Components 嵌入单页应用 (SPA)全栈 / 服务端渲染 (SSR)Jams…

使用小程序制作一个电子木鱼,功德+1

此文主要通过小程序制作一个敲木鱼的小工具,在心烦意乱的时候缓解一下焦虑。 一、创建小程序二、设计页面三、代码块一、创建小程序 访问微信公众平台,点击账号注册。选择小程序,并在表单填写所需的各项信息进行注册。在开发管理选择开发设置,将AppID及AppSecret复制出来进…

Vue路由导航报错:NavigationDuplicated: Avoided redundant navigation to current location解决方法

点击vue路由跳转,控制台报错:Avoided redundant navigation to current location: “/xxxxxx“解决方法 一、描述问题 在使用this.$router.push跳转页面时候,重复点击菜单引起路由重复报错 比如当前页面显示区是路由组件‘/cats’&#xff…

关于js 中 try catch用法

try…catch语法,简单来说就是用来捕获异常的,我就简述一下我遇到的问题 当使用vuex在actions发请求时,这个接口不仅可以添加购物车数据,同时也可更新产品的数量,我就在更新产品数量的地方出现了问题, 先说说…

HTML生日快乐-生日祝福(烟花+粒子动画)

本人对前端不太了解,对网上代码进行简单修改,完成部署。 粒子动画:https://github.com/kennethcachia/shape-shifter 烟花:网上有许多相关代码,未找到原作者 效果:http://8.130.106.21/HappyBirthday/Happy…

原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)

文章目录前言一、插入背景二、头部1.导航栏2. 优化导航栏3 时间4. 搜索框三、主体四、底部五、背景泡沫球特效六、note小便签七、全部代码1. index.html2. style.css3. index.js八、总结链接:https://pan.baidu.com/s/1uaRCJXyIrY56NXabau4wjw?pwdLDL6 提取码&…