当前位置:网站首页>win10使用nvm安装node、npm、cnpm
win10使用nvm安装node、npm、cnpm
2022-07-26 11:27:00 【心上唯今】
1.nvm-windows 下载
下载地址 https://github.com/coreybutler/nvm-windows/releases,下载 nvm-setup.zip
2.安装 nvm
首先把 nvm-setup.zip 解压(地址随便);然后以管理员的身份运行 nvm-setup . 选择 nvm 安装目录为 C:\Environment\Node\nvm,node 安装目录为 C:\Environment\Node\nodejs,修改 settings.txt 的内容为:
## 以下内容为安装时就已经配置好的
root: C:\Environment\Node\nvm
path: C:\Environment\Node\nodejs
## 以下需要粘贴的内容
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
3.修改 nvm 环境变量
我的电脑->属性->高级系统设置->环境变量,在用户变量中添加环境变量:
// 这些安装时软件就已经配置好环境变量了
NVM_HOME:`C:\Environment\Node\nvm`
NVM_SYMLINK:`C:\Environment\Node\nvm`
PATH:%NVM_HOME%;%NVM_SYMLINK%
//(path 已存【%NVM_HOME%;%NVM_SYMLINK%】在添加到最后)
4.通过 nvm 安装 node
nvm -v // 查看 nvm 版本
nvm list available //查看可供下载的所有 node 版本
nvm install 8.12.0 // 下载指定版本 nvm install latest 安装最新版本
nvm use 8.12.0 // 使用指定版本
nvm ls // 查看已经安装的 nodejs 版本
node -v // 查看 nodejs 版本
5.安装全局 npm
安装 node 的时候,npm 其实也已经一起安装了。因为 nvm 可以管理多个版本的 node,如果每次添加一个 node 版本都要安装一堆的包很麻烦,如果有一个 npm 可以让各个版本的 node 共用,就不会这么麻烦了,这就是为什么我们要配置一个全局的 npm 的原因。简单的三步就可以配置一个全局的 npm。
1.配置用 npm 下载包时使用-g 全局安装的包路径
npm config set prefix "C:\Environment\Node\npm
2.安装全局 npm,不同的 node 都使用这个 npm,想更新全局的 npm 的话首先删除全局路径(就是上一行命令的地址,可以使用 npm config ls 查看,默认在用户名文件下的.npmrl 里)下的 npm,再执行一次这个命令即可
npm install npm -g --registry=https://registry.npm.taobao.org
3.在系统环境变量中的 Path 中添加 C:\Environment\Node\npm,这样就可以使用全局安装的 npm 包命令了。注意:配置完环境变量后一定要点击完所有的确定按钮之后退出环境变量设置,然后重新打开一个 cmd 的窗口才会生效。
4.验证 npm 是否安装
npm -v
6.一些替代 npm 的方式
1.使用淘宝镜像 cnmp 替代 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
2.验证 cnpm 是否可用
cnpm -v
cnpm config get registry
参考博客
https://www.cnblogs.com/wyy1234/p/9727142.html
https://blog.csdn.net/JZevin/article/details/108350411?spm=1001.2014.3001.5506
边栏推荐
- QT——LCDNumber
- Integrity constraints of SQL Server database
- Blue screen problem in win10 1903 notebook hot spot
- MySQL deadlock analysis
- "Mongodb" mongodb high availability deployment architecture - replica set
- [idea] how to create a new project
- 测试用例千万不能随便,记录由一个测试用例异常引起的思考
- [reprint] the multivariate normal distribution
- MySQL basic knowledge summary
- QT - connect USB camera
猜你喜欢

哈希表

Caused by: scala. MatchError: None (of class scala.None$)

The company cannot access station B

Record errors encountered by individuals
![[报错]Exception: Found duplicate column(s) in the data schema: `value`;](/img/df/ca676633ca6d5e8c0a870be0732707.png)
[报错]Exception: Found duplicate column(s) in the data schema: `value`;

MySQL basic knowledge summary

Outsourcing for four years, abandoned

Basic concepts of JVM and memory management model

微服务化解决文库下载业务问题实践

社区点赞业务缓存设计优化探索
随机推荐
28.文件目录解析代码实现
Database composition trigger
PostgreSQL in Linux and windows installation and introductory basic tutorial
The company cannot access station B
36. [difference between const function and function]
MySQL basic knowledge summary
Data center construction (II): brief introduction to data center
MongoDB-使用$type查询某个字段的类型是否为xxx
A new technical director asked me to do an IP territorial function~
Creation and modification of basic tables and data in them by SQL statements of SQL Server
十年架构五年生活-06 离职的冲动
Swagger2.9.2 tutorial and swagger3.0.0 tutorial
MySQL locking mechanism
『MongoDB』MongoDB高可用部署架构——复制集篇(Replica Set)
浅谈VIO之IMU预积分(还是刚入门时的想法)
How to configure the jdbcrealm data source?
【万字长文】使用 LSM-Tree 思想基于.Net 6.0 C# 实现 KV 数据库(案例版)
Rigorous proof of Behrman's expectation equation
[idea] how to create a new project
安科瑞余压监控系统在住宅小区的应用方案