npm到cnpm的学习

安装Nodejs后即可开始NPM之旅了,新建一个package.json或者通过npm init,来更好的为NPM服务;配置package.json的dependencies属性和devDependencies属性,指定生产环境和开发环境所需依赖的包,命令行npm install即可全部安装;或者npm install -g moduleName来全局安装某个模块,npm install –save moduleName安装生产环境所需的包,npm install –dev moduleName安装开发环境所需的包;

1 其他常用命令:

npm update/uninstall moduleName更新或卸载某个包;

npm list查看当前目录下已安装的包;

npm root -g查看全局安装的包的路径;

npm help查看全部命令;

2 设置cnpm

淘宝 npm 地址:` http://npm.taobao.org/

1.临时使用

npm --registry https://registry.npm.taobao.org install express

2.持久使用

npm config set registry https://registry.npm.taobao.org

配置后可通过下面方式来验证是否成功

npm config get registry

npm info express

3.通过cnpm使用

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

使用

cnpm install express
3 修改npm全局安装环境的路径

首先打开命令行终端, 然后输入:

npm config ls

这时你应该可以看到一个 prefix 属性, 它表明了 npm 包的默认安装位置, 因此可以通过改这个配置修改包安装位置. 具体的命令如下:

npm config set prefix "your node_global path"

把引号内的内容改为你所希望的路径即可.

### 如何配置和使用 npm 镜像 cnpm #### 使用淘宝镜像作为 npm 的全局默认源 为了提高在国内环境下 `npm` 命令执行的速度,可以将 npm 默认的注册表切换到淘宝提供的镜像地址。通过下面这条命令能够实现这一点: ```bash npm config set registry https://registry.npmmirror.com ``` 这会使得所有的包都从该镜像站点获取而不是原始的国外服务器[^1]。 #### 安装 cnpm 工具 对于希望长期稳定地利用国内镜像来加速开发流程的情况来说,推荐安装专门为中国开发者定制的 `cnpm` 。可以通过如下方式完成安装操作: ```bash npm install -g cnpm --registry=https://registry.npmmirror.com/ ``` 上述指令不仅设置了当前安装过程中的仓库位置为阿里云维护的镜像站,同时也完成了 `cnpm` 这一工具本身的部署工作[^2]。 另外也存在另一种形式用于指定旧版 Taobao NPM Registry URL: ```bash npm install -g cnpm --registry=https://registry.npm.taobao.org ``` 两种方法都可以达到相同的效果,在实际应用中可根据个人喜好选择其一[^3]。 #### 单个项目临时使用 cnpm 或者其他镜像源 如果只是针对某个特定项目想要快速尝试一下来自不同地区的软件库,则可以在运行任何常规 `npm` 指令之前加上 `-registry` 参数指明目标网址;而对于已经安装好 `cnpm` 的环境而言,只需简单替换掉原有的命令前缀即可轻松达成目的。例如要在一个新目录下初始化一个新的 NodeJS 应用程序并安装依赖项,可分别采取这两种做法之一: - **一次性更改** ```bash npm install express --save --registry=https://registry.npmmirror.com ``` - **使用 cnpm** ```bash cnpm init cnpm install ``` 以上就是有关于如何配置以及使用 npmcnpm 来优化在中国境内的 JavaScript 开发体验的一些基本指导[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值