NodeJS、NPM安装配置步骤(windows版本)

检查是否安装成功

node安装完成后,node -v回车 npm -v回车能打印出版本号说明已安装成功

配置node npm

NPM安装的模块并不会安装到NodeJS的程序目录,npm install puer -g默认会安装到C:\Users\桌面\AppData\Roaming下
说明如果不修改npm的模块安装目录,那么它默认情况下都会安装到这里,随着你测试开发各种不同的项目,安装的模块越来越多,那么这个文件夹的体积会越来越大,直到占满你的C盘。这就是为什么要修改npm的配置的原因。

解决:

1. 第一步修改NPM的缓存目录和全局目录路径,将对应的模块目录改到D盘nodejs的安装目录
在D盘nodejs目录下创建两个目录,分别是node_cache和node_global,这是用来放安装过程的缓存文件以及最终的模块配置位置。配置完成后,执行下面这两个命令:
npm config set prefix “D:\nodejs\node_global”
npm config set cache “D:\nodejs\node_cache”
完成后我们可以输入npm config get prefix看到现在的目录
2.第二步是配置npm和nodejs的环境变量,这样nodejs才能正确地调用对应的模块。
在计算机图标上点右键,选属性,然后点击高级系统配置,弹出来的新窗口右下角有个环境路径,点击去,就能看到环境路径的配置界面,我们点击新建。然后在弹出来的窗口里,变量名填:NODE_PATH
变量值填:D:\nodejs\node_modules\
填写好后点确定,然后就能看到我们配置好的NPM环境路径。
这里写图片描述
此时还需要修改一些nodejs默认的模块调用路径,因为模块的安装位置变了,如果nodejs的命令还到原来的位置去找,肯定是找不到安装的模块了。我们在环境变量窗口,选择Path,然后点击右下角的编辑,然后选择npm那个。点击右边的编辑,将其修改为:D:\nodejs\node_global\
这里写图片描述

这个时候所有的配置工作才算完成了,然后打开一个新的cmd窗口。先输入命令:
node
进入nodejs的交互式命令控制台,然后输入:
require(‘cluster’)
如果能正常输出cluster模块的信息,说明上面的所有配置就算生效了。
这里写图片描述

补充:

  • npm下载东西速度很慢,将npm的模块下载仓库从默认的国外站点改为国内的站点,这样下载模块的速度才能比较快*
    打开http://npm.taobao.org/ 按下边命令安装cnpm
    这里写图片描述
    安装了cnpm以后下载包就可以用cnpm了
  • nrm
    作用:提供了一些最常用的NPM包镜像地址,能够让我们快速的切换安装包时候的服务器地址;
    什么是镜像:原来包刚一开始是只存在于国外的NPM服务器,但是由于网络原因,经常访问不到,这时候,我们可以在国内,创建一个和官网完全一样的NPM服务器,只不过,数据都是从人家那里拿过来的,除此之外,使用方式完全一样;
    1. 运行npm i nrm -g全局安装nrm包;
    2. 使用nrm ls查看当前所有可用的镜像源地址以及当前所使用的镜像源地址;
    3. 使用nrm use npmnrm use taobao切换不同的镜像源地址;

注意: nrm 只是单纯的提供了几个常用的 下载包的 URL地址,并能够让我们在 这几个 地址之间,很方便的进行切换,但是,我们每次装包的时候,使用的 装包工具,都是 npm

  • npm 安装包的时候-S和-D区别
    -D相当于–save-dev 安装的 插件,被写入到 devDependencies 对象里面去
    -S相当于–save 安装的插件,被写到dependencies 对象里面去

    devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。

这里写图片描述

参考 https://jingyan.baidu.com/article/48b37f8dd141b41a646488bc.html
https://blog.csdn.net/tongshuo_11/article/details/62428076

环境变量的问题 :
我做的配置都是修改用户变量,而对系统变量没有做任何的变动。
如遇到问题可做如下修改

  • 用户变量里的Path和NODE_PATH 的路径都改为D:\nodejs\node_global
  • 系统变量里的path(%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\nodejs\)更改%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\nodejs\node_global;D:\nodejs\
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值