新手nvm npm 卸载不用依赖包,项识别为 cmdlet、函数、脚本文件,等命令集合

本文介绍了在Windows环境下如何使用nvm安装Node.js的特定版本,设置npm镜像以加速下载,并调整npm全局模块的位置。同时,文章还讲解了如何配置npm的全局路径,解决命令行访问的问题,以及如何安装和使用cnpm。此外,还提到了修改执行策略以解决命令执行错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nvm安装包:Releases · coreybutler/nvm-windows · GitHub

下载ta就不用单独下载node了

注意:vnm安装位置尽量不要动

C:\Users\Administrator\AppData\Roaming\nvm\settings.txt增加下面代码

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

使用nvm安装node

C:\Users\Administrator>nvm -v
1.1.10

C:\Users\Administrator>nvm install 16.19.0
Downloading node.js version 16.19.0 (64-bit)...
Extracting node and npm...
Complete
npm v8.19.3 installed successfully.

C:\Users\Administrator>nvm use 16.19.0

C:\Users\Administrator>nvm use 16.19.0
Now using node v16.19.0 (64-bit)

C:\Users\Administrator>nvm ls
16.19.0

PS C:\Users\Administrator> node -v
v16.19.0

更改npm全局包位置,不然下载的包会装到C:\Users\Administrator\node_modules下面,更改完成后检查 c:\Users\用户名\.npmrc文件是否和设置路径一致,网上所说的node_modules其实就是全局的node_modules路径.

npm config set prefix "D:\node\node_gobal"
npm config set cache "D:\node\node_cache"

//查看全部npm默认设置
npm config ls –l

由于node全局模块大多都是命令行访问还是需要加入到系统后Path中访问更方便不然会报错

无法将“depcheck”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。使用"npm config ls –l"确认node安装位置

测试npm路径配置是否有效,安装cnpm

//安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

下载仓库修改(不推荐,安装了cnpm就直接用cnpm吧,留条后路省的切换)

//修改下载仓库为淘宝镜像
npm config set registry http://registry.npm.taobao.org/

//改回默认
npm config set registry https://registry.npmjs.org/

进入项目安装依赖

//原版-慢
npm i 

//阿里-可能不稳定 http://registry.npmmirror.com
npm i --registry=https://registry.npm.taobao.org  


//腾讯-正在尝试
npm i --registry=http://mirrors.cloud.tencent.com/npm/

解决无法将“XXX”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次

//按 Y 或 A 执行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

//查看修改后的作用域
Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser    RemoteSigned
 LocalMachine    RemoteSigned

npm常用

// 清理缓存
npm cache clean --force

// 安装npm
npm install

清理vue项目中用不到的依赖包

//安装插件
npm i -g depcheck

//进入项目package.json的目录中运行
depcheck

//卸载不用的依赖包
npm uninstall XXX

快速清理node_modules 目录

//安装npm包–rimraf
npm install rimraf -g

//清理目录
rimraf node_modules

// 删除包版本锁
rimraf package-lock.json

// 清理缓存
npm cache clean --force

### 解决Windows系统中`npm`命令未被识别为有效指令的问题 #### 原因分析 在Windows环境下,当遇到`npm`命令无法识别的情况时,通常是因为系统的环境变量配置不当。具体来说,Node.js及其附带的`npm`工具安装完成后,其路径并未正确添加到系统的PATH环境中[^5]。 #### 方案实施 ##### 确认Node.jsNPM已成功安装 确保已经通过官方渠道正确安装了Node.js以及随同安装的`npm`工具。可以通过尝试启动Node.js交互式解释器(`node`)来初步验证这一点;对于`npm`而言,则应能显示帮助信息版本号。 ##### 更新镜像源并重装Node.js 有时默认的下载源可能存在问题,可以考虑切换至国内更稳定的镜像地址再进行节点环境的重新部署: ```bash nvm node_mirror https://npm.taobao.org/mirrors/node/ nvm npm_mirror https://npm.taobao.org/mirrors/npm/ ``` 之后利用`nvm`卸载现有版本并选择合适的LTS长期支持版次重新安装[^1]。 ##### 添加Node.js路径到系统环境变量 即使完成了上述操作,仍需手动确认Node.js的安装目录已被加入到了系统的Path环境变量之中。这一步骤可通过如下方式完成: - 右击“此电脑”,选择属性; - 进入高级系统设置下的环境变量选卡; - 在系统变量部分找到名为`Path`的一编辑之; - 若不存在对应于Node.js安装位置(通常是类似于`C:\Program Files\nodejs\`这样的路径),则应当新增加一。 ##### 使用管理员权限执行CMD/Powershell 考虑到某些情况下由于权限不足而导致命令失效的现象,在处理涉及全局变更的操作前建议先以管理员身份开启命令行界面再来调用相关命令[^3]。 ##### 测试更改效果 最后记得关闭当前所有的终端实例后再新开一个来进行简单的测试,比如输入`npm -v`查看是否能够正常返回版本信息作为最终检验标准。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值