索引:

Node.js的安装以及Node.js的模块管理
Node.js开发环境搭建以及对ES6的支持
Node.js构建Vue.js项目
Vue.js单文件组件的开发
基于Vue.js的UI组件(Element)的使用

一:Node.js正确写法

在很久以前,写过一篇 jQuery插件定义 的博客,给我留下了深刻的印象。当时本意是讨论jQuery插件的标准化定义,引出了jQuery写法的问题。

jQuery写法是千变万化:Jquery,jquery,JQUERY,JQuery。好些人都没留意这个写法的问题,官网给出的正确写法是 jQuery。

今天写Node.js的技术分享的时候,发现这个名字好复杂,写法可以比jQuery多 node.js ,Node.Js,Node.JS,nodejs,Nodejs,NodeJs等。官网给出的正确写法是Node.js。

二:Node.js安装

1,Node.js向导安装:

网上介绍安装Node.js的方法很多,很多都是针对较老的版本,或者是其它操作平台上的安装。前期的Node.js的集成度不高,安装了Node.js,还要安装npm工具。

现在Node.js的安装都向导化了,我基于 Node.js v8.9.4 的版本在Win7上的安装,想写一个安装说明的,但是安装的时候直接下一步,下一步就搞定了,让我想写安装说明都无法下手。

想了想,把安装中最复杂的一个界面截图出来做了一个注释。

2 ,Node.js命令窗口的启动:

安装成功过,可以从开始菜单,打开Node.js的命令行窗口:

也可以通过 Win + R   -> 键入cmd命令,通过Windows的cmd窗口执行Node.js命令。

3,通过命令行查看Node.js的版本号,npm的版本号

当启动命令行窗口后,可以尝试输入如下命令行,查看安装程序的版本号:

查看Node.js版本号,方法1:node -v       /        方法2:node --version

查看npm版本号,方法1:npm -v             /        方法2:npm --version

4,体验Node.js代码编写

console.log('Hello Node.js');
console.log(function(){return "result";}());
(function(){console.log("Hello Node.js");return "result";}())

三:Node.js模块的安装,查看,卸载

Node.js的安装,分为全局安装和本地安装两种方式:

可以通过如下命令,查年Node.js的参数设置

npm config ls

1,全局安装

a:查看全局安装路径的方法有很多,我先说几种:

方法一:
npm config get prefix //查看
npm config set prefix //设置
npm config get cache //查看全局的缓存路径 方法二:
npm root -g
//或
npm root --global 方法三:
打开 C:\Program Files\nodejs\node_modules\npm\.npmrc 文件 基中 prefix=${APPDATA}\npm 就是指的全局安装路径

在Windows平台,默认全局安装的路径是 C:\Program Files\nodejs\node_modules

b:全局安装的命令:

npm install packageName -g
//或
npm install packageName --global

packageName是表示要安装的的模块

其中-g   --global等效,是全局安装的参数

2,本地安装

当新建一个目录执行本地安装时,需要执行如下命令,创建一个package.json文件

npm init if

当更改了cmd目录时,把命令行跳转到安装的目录,能过如下命令进行本地安装

npm install packageName
//或
npm install packageName --save-dev

packageName 要安装模块的名称

--save-dev是把安装包信息写入package.json文件的devDependencies属性。

本地安装后可以通过require()的方式引入项目中node_modules目录下的模块。 如下示例,本地安装后直接在gulpfile.js中require('mysql')。

当cmd默认目录为  C:\Users\Administrator安装路为 C:\Users\Administrator\AppData\Roaming\npm\node_modules

3,安装技巧

a:强制安装

安装之前,npm install会先检查,node_modules目录之中是否已经存在指定模块。如果存在,就不再重新安装了,即使远程仓库已经有了一个新版本,也是如此。

如果你希望,一个模块不管是否安装过,npm 都要强制重新安装,可以使用-f或--force参数。

npm install packageName --force

b:更新本地安装

npm update packageName

c:卸载安装

npm uninstall packageName -g

d:安装预览版本,以eslint为例

npm i eslint@next --save-dev

结语:

通过本博客介绍了Node.js的安装,以及Node.js模块的管理。对Node.js有兴趣的码友们可以留意后续博客。

Node.js的安装以及Node.js的模块管理的更多相关文章

  1. Node.js的安装以及npm的基础使用

    索引: Node.js的安装以及Node.js的模块管理Node.js开发环境搭建以及对ES6的支持Node.js构建Vue.js项目Vue.js单文件组件的开发基于Vue.js的UI组件(Eleme ...

  2. Centos6.8 下 Node.js 的安装

    思路:采用编译好的文件进行安装 一 使用 wget 下载 到 Node.js 官网(https://nodejs.org/en/download/) 选择要下载的编译版本(Source Code) / ...

  3. Node+Deployd+MongoDB安装问题

    首先:祝大家新年快乐!然后:最近在看一本angular教程,教程里面需要装一些软件(node,deployd,mongodb),当三个装完后在doc命令行下运行项目时出现问题了 mongodb已经按照 ...

  4. Node.js入门教程:Node.js如何安装配置并部署第一个网站

    前言:作为一个资深的前端开发人员,不懂的Node.js 那你绝对是不能跟别人说你是资深的前端程序猿滴! 今天洋哥就来和大家一起学习被大牛称之为前端必学的技能之一Node! 那么Node到底是什么呢? ...

  5. 在Sublime Text 3 中安装SublimeLinter,Node.js进行JS&CSS代码校验

    转载自:http://www.wiibil.com/website/sublimelinter-jshint-csslint.html 在Sublime Text中安装SublimeLinter,No ...

  6. node.js环境安装,及连接mongodb测试

    1.node.js环境安装 npm config set python python2.7npm config set msvs_version 2013npm config set registry ...

  7. 在Windows平台上安装Node.js及NPM模块管理

    1. 下载Node.js官方Windows版程序:http://nodejs.org/#download    从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI安 ...

  8. 01 Node.js简介, 安装&配置

    Node.js 简介 Node.js 是什么 Node.js 有着强大而灵活的包管理器(node package manager,npm) 目前, 已经有强大第三方工具模块, 例如数据库连接, 网站开 ...

  9. Node.js的安装

    学习一下JavaScript的另一个运行环境---Node.js Node.js是一个基于Chrome V8 引擎的 JavaScript 运行建立的平台, 用于方便地搭建响应速度快.易于扩展并且是全 ...

随机推荐

  1. 从分布式一致性到共识机制(一)Paxos算法

    从分布式系统的CAP理论出发,关注分布式一致性,以及区块链的共识问题及解决. 区块链首先是一个大规模分布式系统,共识问题本质就是分布式系统的一致性问题,但是又有很大的不同.工程开发中,认为系统中存在故 ...

  2. 选择排序—堆排序(Heap Sort) 没看明白,不解释

    堆排序是一种树形选择排序,是对直接选择排序的有效改进. 基本思想: 堆的定义如下:具有n个元素的序列(k1,k2,...,kn),当且仅当满足 时称之为堆.由堆的定义可以看出,堆顶元素(即第一个元素) ...

  3. 【眼见为实】自己动手实践理解READ COMMITTED && MVCC

    [眼见为实]自己动手实践理解 READ COMMITTED && MVCC 首先设置数据库隔离级别为读已提交(READ COMMITTED): set global transacti ...

  4. 智齿客服网页端接入文档V2.3

    产品介绍 智齿客服网页端接入提供以下两种部署方式. 一.网页组件(推荐) 通过智齿客服网站咨询组件,企业的用户可快捷联系到企业客服获取帮助.智齿客服网页组件提供强大的用户行为采集能力和系统对接能力,支 ...

  5. MSIL实用指南-装箱拆箱

    本篇讲述怎样装箱拆箱.装箱和拆箱都是针对值类型而言的,装箱的性能开销远比拆箱的性能开销大. 装箱装箱指令是Box.使用格式是 ILGenerator.Emit(OpCodes.Box,<值类型& ...

  6. [jdoj1817]Drainage Ditches_网络流

    Drainage Ditches jdoj-1817 题目大意:网络流裸求最大流 注释:n(点数),m(边数)<=200. 想法:裸的网络流求最大流,用bfs+dfs,美其名曰dinic. 没有 ...

  7. MySQL之集合函数与分组查询

    这是分组查询用到的语句,也包括了排序以及常用的集合函数

  8. c语言博客第二次作业

    一.PTA实验作业 题目1:计算分段函数[2] 1.实验代码 { double x,y; scanf("%lf",&x); if(x>=0) { y=pow(x,0. ...

  9. C语言--第四周作业

    一.题目7-1 计算分段函数[1] 1.代码 #include <stdio.h> int main () { float x,result; scanf("%f",& ...

  10. JAVA反射机制基础概念

    反射机制:所谓的反射机制就是java语言在运行时拥有一项自观的能力.通过这种能力可以彻底的了解自身的情况为下一步的动作做准备.下面具体介绍一下java的反射机制.这里你将颠覆原来对java的理解. J ...