npm/cnpm的安装
npm/cnpm的安装
参考:
1. 介绍
npm
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
- 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。
cnpm
淘宝 NPM 镜像(cnpm)是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
- 当前 registry.npm.taobao.org 是从 r.cnpmjs.org 进行全量同步的.
- 当前 npm.taobao.org 运行版本是: cnpmjs.org@3.0.0-rc.32
- 本系统运行在 Node.js@v12.8.1 上.
- 开源镜像: http://npm.taobao.org/mirrors
- Node.js 镜像: http://npm.taobao.org/mirrors/node
- alinode 镜像: http://npm.taobao.org/mirrors/alinode
- phantomjs 镜像: http://npm.taobao.org/mirrors/phantomjs
- ChromeDriver 镜像: http://npm.taobao.org/mirrors/chromedriver
- OperaDriver 镜像: http://npm.taobao.org/mirrors/operadriver
- Selenium 镜像: http://npm.taobao.org/mirrors/selenium
- Node.js 文档镜像: http://npm.taobao.org/mirrors/node/latest/docs/api/index.html
- NPM 镜像: https://npm.taobao.org/mirrors/npm/
- electron 镜像: https://npm.taobao.org/mirrors/electron/
- node-inspector 镜像: https://npm.taobao.org/mirrors/node-inspector/
2. 安装
npm
会随Node.js
安装,所以只需要安装Node.js
即可
Node.js下载地址:https://nodejs.org/zh-cn/
官方提示:请务必安装标有LTS的版本。其他版本尚未使用npm进行测试。
3. 使用
-
打开安装包,按提示进行安装(除PS外,默认即可):
PS:安装过程中有单选框内容如下:
“Automatically install the necessary tools. Note that this will also install Chocolatey. The script will pop-up in a new window after the installation copletes.”
勾选后会在完成node.js
的安装后自动弹出powershell
安装Chocolatey
、python
和visualstudio-workload-vctools
,建议勾选,虽然可能因为网络环境问题导致安装失败...
解决方法:自行安装Node.js依赖项:node-gyp - Node.js 本地插件构建工具 -
检测Node.js和npm是否安装成功
npm和Node.js安装成功后,可进行安装版本的查询,分别输入node -v
和npm -v
,如下即安装成功:
2.2. cnpm的安装
使用定制的cnpm
(gzip 压缩支持)命令行工具代替默认的npm
:
npm install -g cnpm --registry=https://registry.npm.taobao.org
命令提示符输入cnpm查看是否设置成功。
PS:设置完成后,
npm
命令的源地址不会更改,直接使用访问淘宝镜像的cnpm
命令来替代npm
即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库