npm和cnpm(windows)安装步骤

参考 https://jingyan.baidu.com/article/9080802239521cfd90c80f55.html,不过npm install -g cnpm --registry=https://registry.npm.taobao.org这里少了个-
一、什么是npm和cnpm

npm(node package manager):nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)
cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”

二、安装nodejs

1、首先前往nodejs官网下载nodejs

2、然后点击安装,选择自己要安装的路径,此处我选择的是:D:\Program Files\nodejs,安装至完成。
3.window+R,输入cmd,打开命令提示符窗口,输入:

npm -v
  • 1

检测是否安装成功,如果输出版本号,则表示安装成功,如图:

二、改变原有的环境变量

1、首先配置npm的全局模块的存放路径、cache的路径,此处我选择放在:D:\Program Files\nodejs
输入如下命令(务必用以管理员身份运行CMD,否则文件夹创建不成功,其中缓存文件夹要后续用到才出现):

npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache"D:\Program Files\nodejs\node_cache"

如下图所示:

完成后可以在文件夹中看到相应名字的文件夹,如下:

2、在系统环境变量添加NODE_PATH,输入路径为:
D:\Program Files\nodejs\node_global
操作如下:我的电脑右击,打开属性->高级系统设置->环境变量->新建(系统变量下)->输入变量名NODE_PATH->变量值:输入上面路径,确定即可。

3、在命令行输入以下命令安装express(注:“-g”表示安装到global目录下,就是上面设置的node_global中)

npm install express -g
  • 1


可以看到node_global/node_modules下有express了,如图:

4、在命令行输入node进入编辑模式,输入以下代码检测是否能正常加载模块:

require(‘express‘)
  • 1


如果成功,如上图显示;如果出错,检测下上面配置的NODE_PATH是否配置或者配置正确。

三、安装cnpm

1、安装cnpm,输入以下命令:

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

如下图:

2、输入cnpm -v ,检测是否正常,但是这里会报错。
3、添加系统变量path的内容
因为cnpm会被安装到D:\Program Files\nodejs\node_global下,而系统变量path并未包含该路径。在系统变量path下添加该路径即可正常使用cnpm。
如图,修改系统变量path:

然后再次输入cnpm -v ,结果如下:

原文地址:https://www.cnblogs.com/sea520/p/11747103.html

时间: 2024-10-30 06:42:36

npm和cnpm(windows)安装步骤的相关文章

安装npm及cnpm(Windows)

[工具官网] Node.js : http://nodejs.cn/ 淘宝NPM: https://npm.taobao.org/ [安装步骤] 一.安装node.js 1.前往node.js官网下载并安装工具,这里安装路径选到D盘,D:\Program Files\nodejs 安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号 npm -v 2.改变原有的环境变量, (1)我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目

Docker Desktop for Windows 安装步骤

Doker Desktop for Windows 安装要求 Docker Desktop for Windows需要运行Microsoft Hyper-V.如果需要,Docker Desktop for Windows安装程序会为您启用Hyper-V,并重新启动计算机.启用Hyper-V后,VirtualBox(这是不支持Hyper-V的Windows上安装Docker Toolbox时候需要运行的虚拟机软件,这里我们默认你的Windows是支持Hyper-V的)不再起作用,但仍保留任何Vir

npm和cnpm的安装(window)

一:安装node.js 1.进入https://nodejs.org/en/中下载自己电脑相对应的node.js. 2.将下载下来的node.js进行安装. 3.利用管理员身份打开cmd,在里面输入npm -v,查看是否安装成功 npm -v 二:改变原有的环境变量 1.改变原有的环境变量,配置npm的全局模块的存放路径.cache的路径,此处我选择放在C:\Program Files\nodejs 输入如下命令: npm config set prefix "C:\Program Files\

Vue-cli的安装步骤详细版本

https://github.com/vuejs/vue-cli 官网 使用官方推荐的webpack 条件:node在4.以上,npm在3以上 安装步骤:1.cmd打开命令行窗口2.输入cnpm install vue-cli -g,然后回车等待(想在哪个目录建立vue项目就要在进入到对应目录再输入命令)3.安装结束后输入vue 如果显示版本号继续下一步操作4.运行vue init webpack demo(注:项目名称)回车5.显示Project nanme 目录名 回车 project de

ApiGen4.1 windows安装教程

一. ApiGen4.1版本介绍 1.ApiGen介绍 ApiGen是自动生成PHP项目的阅读文档工具. 用于从PHP源代码创建专业的API文档,类似于phpDocumentor/phpDoc. ApiGen4.1需要PHP 5.4+的版本支持 2.ApiGen官网地址 (1).OSCHINA地址www.oschina.net/p/apigen (2).官网地址www.apigen.org (3).github地址https://github.com/apigen/apigen#options

windows环境下安装npm、cnpm、bower

什么是npm.cnpm.bower? 简单地说,就是帮你下载好你需要的css或者js库,而且三者功能也都是一样的.那为什么要下载这3个不同的呢?据说npm容易被墙--而cnpm是淘宝的镜像,所以通常用cnpm代替npm.至于bower,是因为bower更多地用于前端开发.但是因为它也是依赖于npm的,所以没有npm,就没法载bower--不知道说了那么多你懂了没,但是这不重要~你所需要做的就是分别安装这3个,然后将bower为己所用. 安装npm 前往nodejs官网下载nodejs,https

如何使用cnpm进行安装各种包盒插件(只怪npm对我太无情)

淘宝的 NPM 镜像是一个完整的npmjs.org镜像.你可以用此代替官方版本(只读),同步频率目前为 15分钟 一次以保证尽量与官方服务同步.(对于国内的有需求的人真是福音) 有兴趣的童鞋可以去https://npm.taobao.org/了解一下. 使用说明 你可以使用定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm: 通过命令窗口cmd或者git bash运行 $ npm install -g cnpm --registry=https://registry.npm.

Nodejs NPM CNPM优雅安装install

由于npm和cnpm都能安装组件,安装的组件有的保存在c盘用户目录的Appdata隐藏目录下,有的保存在安装node的目录下,而且安装在c盘的话,重装系统又得重新部署,甚是麻烦,所以这里提供优雅安装的方式,不再怕重装系统,不再怕组件装上找不着. 下载node-v4.2.4.rar减压到相应的目录,本人是减压到"D:\Program Files"这个目录下 下载路径:[node-v4.2.4.rar](http://download.csdn.net/detail/as763190097

[ruby]Windows Ruby安装步骤

Windows Ruby 安装步骤 准备工作: 1.http://rubyinstaller.org/downloads/ 下载选择Ruby 1.9.3 2.http://rubyinstaller.org/downloads/ 下载DEVELOPMENT KIT 注意版本和1对应 3.http://www.sqlite.org/download.html 选择Precompiled Binaries for Windows然后下载前两个:sqlite-shell-win32-x86-30715