• 1,node及npm安装


    Node不是一个Web服务器
    你希望它成为一个HTTP服务器,你必须借助它内置库自己编写
     
    安装:
         一个node环境装完了,接下来在当前目录下 按住shift并点击鼠标右键,
     
         选择在当前目录下打开命令行工具。
         > node -v   输出版本信息,验证安装是否成功。
         > node -h    查看帮助,列出了几个简单指令的使用。
         把 路径 D:NodeJS 写入系统环境变量的path中就可以在任意地方执行node命令了。
     
    安装结束后,你可以输入一个新命令“node”。
    使用该“node”命令有两种不同的方法。第一种不带任何参数,将打开一个交互式Shell“>”(REPL: read-eval-print-loop),你可以在这里执行JavaScript代码。
     
    git bash下执行以下代码,可以通过msysgit签出NPM的所有源码和依赖代码并安装npm。
    git clone --recursive git://github.com/isaacs/npm.git 
    cd npm 
    node cli.js install npm -gf
     
    在执行这段代码之前,请确保node.exe是跟通过node.msi的方式安装的,或者在PATH环境变量中。这段命令也会将npm加入到PATH环境变量中去,之后可以随处执行npm命令。如果安装中遇到权限方面的错误,请确保cmd命令行工具是通过管理员身份运行的。安装成功后,执行以下命令:
    npm install underscore 
    

    返回:

    underscore@1.2.2 ./node_modules/underscore 
    
     
    如此,Windows平台下的NPM安装完毕。
     
    cmd下输入npm检测是否成功。
    package.json包的建立--npm init
     
     
    使用NPM模块
    npm install --save-dev 安装即可,自动配置到package.json
    安装:npm install module-name;
    本地安装:生成的node_modules文件夹与应用程序同级
    全局安装:比如安装Express(加 -g)
         npm install -g express
     
    加载:require('module-name');
    查找:npm search irc;(结果包含模块名和模块描述)
              npm search socket connect(空隔隔开关键字)
     
    查看文档:npm docs module-name;
    查看bug: npm bugs module-name;
    查看模块源码:npm edit module-name;(仅在模块已加载的项目根目录中)
     
    package.json文件来指定要用的模块 再用npm install来调用。
    {
         "name":"package",
         "version":"0.0.1",
         "dependencies":{
              "underscore":"1.6.0"
         }
    }

    升级:

    node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。

    首先安装n模块: npm install -g n

    第二步: 升级node.js到最新稳定版 n stable 是不是很简单?! n后面也可以跟随版本号比如: n v0.10.26 或 n 0.10.26 !

    npm的常用命令

    npm -v #显示版本,检查npm 是否正确安装。

    npm install -g express #全局安装express模块

    npm list #列出已安装模块

    npm show express #显示模块详情

    npm update #升级当前目录下的项目的所有模块

    npm update express #升级当前目录下的项目的指定模块

    npm update -g express #升级全局安装的express模块

    npm uninstall express #删除指定的模块

  • 相关阅读:
    3.2 Program Encodings 程序编码
    Describe your home
    Building vs solution in command line
    找到适合自己的人生轨迹 Angkor:
    每个月总有那么几天不想学习,不想写代码 Angkor:
    Linux下的Memcache安装
    敏捷开发之 12条敏捷原则
    为什么要用NIO
    memcached server LRU 深入分析
    Linux 脚本编写基础
  • 原文地址:https://www.cnblogs.com/uh-huh/p/4433333.html
Copyright © 2020-2023  润新知