# 安装
### 安装Nodejs 和 NPM模块管理器
#### 第一步:下载安装文件
下载nodejs,官网:http://nodejs.org/download/
#### 第二步:安装nodejs
下载完成之后,双击"node-版本号.msi",开始安装nodejs,建议自定义安装在D:\dev\nodejs下面。
在cmd控制台输入:node -v,控制台将打印出:v版本号,出现版本提示表示安装成功。
该引导步骤会将node.exe文件安装到D:\dev\nodejs\目录下,并将该目录添加进PATH环境变量。
#### 第三步:npm安装
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以使用cmd命令行输入"npm -v"来测试是否成功安装,出现版本提示表示安装成功。
#### 第四步:安装相关环境
我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。
#### 设置Nodejs NPM全局路径
NPM全局安装模块默认的全局路径是C:\Users\Caffrey\AppData\Roaming\npm,默认的缓存路径是C:\Users\Caffrey\AppData\Roaming\npm-cache。
如果你想安装到nodejs安装目录下的话,这样做。
1,新建两个文件夹在你希望的位置,如:
"D:\Program Files\nodejs\node_global"
"D:\Program Files\nodejs\node_cache"
2,执行以下两条命令
~~~
$ npm config set prefix "D:\Program Files\nodejs\node_global"
$ npm config set cache "D:\Program Files\nodejs\node_cache"
~~~
再次安装模块,模块就放置到D:\Program Files\nodejs\node_global目录下了,
npm config list 获取npm配置信息。
### NPM常用命令
~~~
// 查看全局安装的包
npm list -g --depth 0
~~~
## npm换源
全局安装使用淘宝源镜像的cnpm,后续使用cnpm代替npm
`npm install -g cnpm --registry=https://registry.npm.taobao.org`
或者
`npm config set registry https://registry.npm.taobao.org`更换npm源
## npm安装模块
1. 全局安装
~~~
npm install -g xxx // 利用npm安装全局模块xxx
npm uninstall -g xxx // 删除全局模块xxx
~~~
2. 本地安装
~~~
npm install xxx // 安装但不写入package.json
npm install xxx –save // 安装并写入package.json的”dependencies”中
npm install xxx –save-dev // 安装并写入package.json的”devDependencies”中
npm uninstall xxx // 删除xxx模块
~~~
### NPM常见错误及解决办法
##
**实例**:npm install 提示 ERR! code EINTEGRITY
**分析**:这个问题原因不明..
**解决办法**:
执行脚本`npm cache clean --force`
- JavaScript笔记
- JQuery
- Echarts初级入门
- Js常用正则表达式
- 使用vuejs前端框架
- Bootbox.js官方文档中文版
- LocalStorage基本用法小结
- Toastr消息提示插件中文文档
- Ajax提交Form数据及文件上传
- Nodejs笔记
- Python笔记
- Scrapy爬虫技术
- Django框架
- Java笔记
- 环境搭建
- Php笔记
- MacOS 10.13.6搭建PHP开发环境
- Php常见问题及解决方法
- 玩转laravel之homestead
- Apache服务器的基本操作
- 如何使用CentOS7 + Lnmp
- ThinkPHP爬坑之路
- 初识Swoole
- 小贴士
- 习题集
- 方法集
- 数据库
- mysql
- 常用的SQL语句
- 日常操作和设置
- 常见问题及解决办法
- 读写分离和主从复制
- 数据表分区
- postgresql
- 在PHP中的应用
- redis
- 测试
- 接口测试
- Web测试
- 杂项
- Sublime text3使用小贴士
- 利用虚拟机学习Linux
- PHPstorm常用设置
- Windows实用tips
- 微信开发小知识
- Git常用操作
- Swift入门
- 机器学习
- 系统命令
- 网络拾贝
