npm : 无法将“npm”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
Posted 小刘的弟弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm : 无法将“npm”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。相关的知识,希望对你有一定的参考价值。
为了解决npm命令无法正常运行的问题
接上个博客
安装完新版node后使用npm命令会出现以下错误
大致意思就是识别不了npm命令是干啥的
解决方案:
1.首先确定是不是软件没有获得管理员权限运行,右键程序选择管理员权限运行
2.如果管理员权限运行后依然出现错误,检查node的配置文件
找到你node的安装目录 命令: where node
看nodejs下有没有这两个文件,没有的话就创建
创建完成后进入该文件夹的黑屏命令
文件地址如图中状态 按下cmd命令(个人比较喜欢)
然后输入命令 npm config set prefix "你的nodejs文件夹的地址\\node_global"
我的就是 npm config set prefix "C:\\Program Files\\nodejs\\node_global"
另一个命令是 npm config set cache "你的nodejs文件夹的地址\\node_cache"
我的就是 npm config set cache "C:\\Program Files\\nodejs\\node_cache"
注意这两个命令是完全不同的,千万不要认为是同一个命令改下地址就行了
然后就比较简单了
找到你的环境变量,这东西大家应该轻车熟路了
点击你的path变量进入
修改一下
默认状态下应该是这个C:\\Users\\用户名\\AppData\\Roaming\\npm\\
如下图
把这个
换成这个: 你的nodejs文件夹的地址\\node_global
如下图
然后点击确定
还有系统变量
如果没有的话就新增
变量名: NODE_PATH
变量值: 你的nodejs文件夹的地址
然后确定
保存完成后
使用管理员权限打开软件,选择项目执行npm命令
然后就能成功运行了
npm : 无法将“npm”项识别为 cmdlet函数脚本文件或可运行程序的名称。
报错起因
在VScode中运行vue项目时,【前提:把项目文件换到另一个网盘存放,存放失败,又重新放回原位置再次运行时】
报错如下:
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查
解决办法:
一:以管理员身份重新运行VScode
二:重新下载node.js 并且配置环境变量 下载地址:https://nodejs.org/en/
1、搜官方Node.js下载,根据情况不同 分别下载Windows版本 或 iOS版本 。【一般情况下,下载完成node.js之后就自动安装npm了】npm默认的存储位置是:C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules下【通过cmd的 npm root -g 指令查看】
2、下载之后,cmd分别输入命令 node -v npm - v 检查一下版本号是否安装成功
node -v
npm -v
检查版本好号之后会出现的情况如下:
1、全都安装成功,但是依然不能运行
2、显示npm不是内部或外部命令,也不是可运行的程序
这需要解决 环境变量配置 问题
步骤如下:
第一步:打开此电脑 ==> 右键属性 ==> 高级系统设置 ==> 环境变量
第二步: 在系统变量中选中Path一行,点击编辑-----新的弹窗再点击新建-----输入 %NODE_PATH%。最后点确定
第三步:选择用户变量中的Path,
点击新建,输入变量名 NODE_PATH 和 变量值【你自己想要存放node的位置】
点击编辑,将路径改为之后你自己要存储的node的路径,点击确定
第四步:在自己想要存放node文件夹下创建【node_cache】 和 【node_global】两个文件夹
第五步:再次打开cmd窗口
输入npm config set prefix “你的路径\\node_global”
npm config set prefix "E:\\安装文件\\node_prefix”
npm config set cache “你的路径\\node_cache”
npm config set cache "E:安装文件\\nodejss\\node_cache"
【注意:执行命令时建议用 管理员权限打开cmd,否则会出现权限报错如下】
Error: EPERM: operation not permitted, mkdir ‘D:\\software\\nodejs\\node_cache\\_cacach
第六步:配置完成后,安装module测试一下。打开cmd命令行输入指令
npm install express -g // -g是全局安装的意思
最后:
经过npm安装模块都是去国外的镜像上下载的,有时候会因为网络问题导致安装失败。所以可以使用国内镜像【淘宝镜像】https://npmmirror.com/
淘宝镜像使用说明:
- 当前 npmmirror.com 运行版本是: cnpmcore@2.4.0
- 本系统运行在 Node.js@v16.17.1 上
- 开源镜像: https://npmmirror.com/mirrors/
- Node.js 镜像: https://npmmirror.com/mirrors/node/
- alinode 镜像: https://npmmirror.com/mirrors/alinode/
- ChromeDriver 镜像: https://npmmirror.com/mirrors/chromedriver/
- OperaDriver 镜像: https://npmmirror.com/mirrors/operadriver/
- Selenium 镜像: https://npmmirror.com/mirrors/selenium/
- electron 镜像: https://npmmirror.com/mirrors/electron/
可以使用定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm
:
$ npm install -g cnpm --registry=https://registry.npmmirror.com
以上是关于npm : 无法将“npm”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。的主要内容,如果未能解决你的问题,请参考以下文章
npm : 无法将“npm”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查
vscode下搭建typescript时提示"无法将“npm”项识别为 cmdlet函数脚本文件或可运行程序的名称"错误的解决方法
npm : 无法将“npm”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。