初始node-基本命令操作

1.查看版本:npm -v
2.升级版本:sudo npm install npm -g
    淘宝镜像的命令:cnpm install npm -g
3.使用 npm 命令安装模块
    格式:npm install <Module Name>
    安装Node.js web 框架模块 express: npm install express
    代码中使用express: var express = require('express');
4.全局安装和本地安装
    A.本地安装:npm install express
        A.1 将安装包放在 ./node_modules 下(运行npm命令时说在的目录),如果没有node_modules目录,会在当前执行npm命令的目录下生成node_modules目录。
        A.2 可以通过require()来引入本地安装的包
    B.全局安装:npm install express -g
        B.1 将安装包放在/usr/local下或者你node的安装目录。
        B.2 可以直接在命令行里使用。
        B.3 查看所有的全局安装的模块:$ npm list -g
            查看某个模块的版本版本号:$ npm list grunt
        报错类型: npm err! Error:connect ECONNREFUSED 127.0.0.1:8087
        解决办法: npm config set proxy null
 5.使package.json
     package.json 位于模块的目录下,用于定于包的属性。
     5.1 name - 包名。
     5.2 version - 包的版号。
     5.3 description - 包的描述。
     5.4 homepage - 包的官网url。
     5.5 author - 包的作者姓名。
     5.6 contributors - 包的其他贡献者姓名。
     5.7 dependencies - 依赖包列表,如果依赖包没有安装,npm 会自动将依赖包安装在 node_moudule 目录下。
     5.8 repository - 包代码存放的地方类型,可以是git 或 svn,git可在Github上。
     5.9 main - main字段指定了程序的主入口文件,require('moduleName')就会加载这个文件。这个字段的默认值是模块根目录下面的index.js。
     5.10 keywords - 关键字。
 6.卸载模块
     $ npm uninstall express(模块名字express)
     卸载后,可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看: npm ls
 7.更新模块
     $ npm update express(模块名字express)
 8.搜做模块
     $ npm search express(模块名字express)
 9.创建模块
     创建模块,package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件
     cmd 命令输入: $ npm init  之后会提示输入模块的一系列配置(模块名、描述、github地址、生成地址);
     最后看到 Is this ok?(yes) ,最后输入 yes 后会生成package.json 文件
 10.在npm资源库中注册用户
      $ npm adduser
      Username:
      Password:
      Email:(this Is public)
      发布模块:$ npm publish
 11.版本号
     NPM使用语义版本号来管理代码。语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。
     * 如果只是修复bug,则需要更新Z位;
     * 如果新增了功能,但是向下兼容,需要更新Y位;
     * 如果有大的变动,向下不兼容,需要更新X位。
     版本号有了这个保证后,在申明第三方依赖包时,除了可依赖一个固定版本号外,还可依赖于某个范围的版本号。例如"argv":"0.0.x"表示依赖于0.0.x系列的最新版argv。
 12.NPM常用命令
     * NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令;
     * 使用npm help <command>可查看某条命令的详细帮助,例如npm help install;
     * 在package.json所在目录下使用npm install -g可先在本地安装当前命令行程序,可用于发布前的本地测试。
     * 使用npm updata <package>可以把当前目录下node_moudules子目录里边的对应模块更新至最新版本;
     * 使用npm updata <pachage> -g可以把全局安装的对应命令行程序更新至最新版;
     * 使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人;
     * 使用npm unpublish <package>@<version>可以撤销发布自己发布过的某个版本代码
 13.使用淘宝NPM镜像
     淘宝NPM镜像是一个完整的 npmjs.org镜像,你可以用此代替官方版本(只读),同步频率目前为10分钟一次以保证尽量与官方服务同步。
     你可以使用淘宝定制的cnpm(gzip压缩支持)命令行工具代替默认的npm:
     $ npm install -g cnpm --registry=https://registry.npm.taobao.org
     这样就可以使用cnpm命令来安装模块了:
     $ npm install [name]
 14.Node.js REPL(交互式解释器)
     Node.js REPL(Read Print Loop:交互式解释器)表示一个电脑的环境,类似Window系统的终端或Unix/Linux shell,我们可以在终端中输入命令,并接受系统的响应。
     Node自带了交互式解释器,可以执行以下任务:
     * 读取-读取用户输入,解析输入了Javascript 数据结构并存储在内存中。
     * 执行-执行输入的数据结构。
     * 打印-输出结果
     * 循环-循环操作以上步骤知道用户两次按下ctrl-c 按钮退出。
 15.开始学习 REPL
     *** 启动Node 的终端:$ node
     *** 在命令行窗口可以执行简单的数学运算;
     A. 变量声明使用 var 关键字,如果不适用 var 关键字变量会直接打印出来;
         使用 var 关键字的变量可以使用 console.log() 来输出变量
     B. Node REPL 支持输入多行表达式,回车换行即可。Node 会自动检测是否为连续表达式
     C. 可以使用下划线(_)获取上一个表达式的运算结果
     D. REPL 命令
        * ctrl+c - 退出当前终端;
        * ctrl+c 按下两次 - 退出Node REPL;
        * ctrl+d - 退出 Node REPL;
        * 向上/向下 键 - 列出当前命令
        * tab 键 - 列出当前命令
        * .help - 列出使用命令
        * .break - 退出多行表达式
        * .clear - 退出多行表达式
        * .save filename - 保存当前的 Node REPL 会话到指定文件
        * .load filename - 载入当前Node REPL 会话的文件内容
     *** 停止REPL:按下两次 ctrl+c 键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值