一、npm

  nodejs使开发者摆脱了浏览器的束缚,一系列基于nodejs的应用和工具不断出现,无论是在node应用的开发,还是使用中,包管理都扮演着一个很重要的作用。NPM(node package manager),作为node的包管理工具,极大地便利了我们的开发工作。

  即,npm是nodejs下的包管理器,不需要单独安装和node.js一起安装。它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。npm的背后,是基于couchdb的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。

二、安装

1、安装node.js

  从以下页面位置下载nodejs

  

  

  双击安装,一直下一步,直到完成,注意安装位置为C:\Program Files\nodejs。

  进入安装目录,可以看到模块文件夹node_modules和包管理器npm.cmd,nodejs程序,node.exe

  以管理员身份运行cmd.exe命令,输入echo %PATH%,看到了C:\Program Files\nodejs,说明已经配置好环境变量

  继续输入node -v, 然后是 npm -v,显示版本信息,安装完成。

2、改变npm的全局模块的存放路径以及cache的路径

  以下原来位置

  

  我们在安装路径下新建两个文件夹

  

  再通过执行以下两个命令,修改npm的全局模块的存放路径以及cache的路径

  npm config set prefix "C:\Program Files\nodejs\node_global"

  npm config set cache "C:\Program Files\nodejs\node_cache"

  在命令行输入npm list -global 结果显示:全局模块位置在C:\Program Files\nodejs\node_global

3、配置一个镜像 提高速度

  命令如下:

    npm config set registry=http://registry.npm.taobao.org

  查看镜像信息

    npm config get registry

  

4、查看配置

  命令如下:显示所有配置信息

    npm config list

  

  打开C:\Users\Admin\.npmrc,存放的也是三个配置信息

  

 5、升级nodejs 自带的npm版本

  管理员身份打开CMD

  运行命令 npm install npm -g

  

  因为,全局模块都装在了C:\Program Files\nodejs\node_global\node_modules下,所以,会多出npm文件夹(刚升级的)

  

6、配置环境变量NODE_PATH

  因为默认模块安装在路径 C:\Program Files\nodejs\node_modules,现在改为了C:\Program Files\nodejs\node_global\node_modules,直接运行npm install等命令会报错。

  配置NODE_PATH 为C:\Program Files\nodejs\node_global\node_modules

  

7、安装例子 express

  

  安装完后

最新文章

  1. 浅谈SQL Server数据库分页
  2. spring事务学习(转账案例)(一)
  3. 用Visual C#向access添加数据
  4. Python4周 入职培训的过程
  5. Android之旅十八 百度地图环境搭建
  6. C++中虚函数的作用是什么?它应该怎么用呢?(转)
  7. Windows 下如何安装配置Snort视频教程
  8. [IOS]UIWebView 请求网络页面或者加载本地资源页面
  9. 快速排序算法C#实现
  10. 9.19.1 反射构造Class对象
  11. ComboBox 中 DisplayMember 和 ValueMember 都是具体干什么的?
  12. 我为什么推荐你使用kindle
  13. Django---项目
  14. P4717 【模板】快速沃尔什变换
  15. 【linux】vim常用操作及vim插件的安装使用
  16. Hadoop环境准备
  17. [译] 理解 LSTM(Long Short-Term Memory, LSTM) 网络
  18. Python练习-高阶函数-2018.12.03
  19. Java 8 – Convert Map to LIST
  20. linux查看各服务状态以及开启和关闭

热门文章

  1. C++/CLI学习入门
  2. UI设计教程分享:字体变形—阴阳收缩法
  3. Controller异步模式
  4. Navicat for MySQL连接出错:1251
  5. 【转】shell expect spawn、linux expect 用法小记 看着舒服点
  6. PHP中的__get()和__set()方法获取设置私有属性
  7. 第1章 Python数据模型
  8. s5-12 RIP
  9. IntelliJ IDEA 2017版 使用笔记(五) 模板 live template自定义设置(二) ;postfix使用;IDE快捷键使用
  10. 如何制作chm文件