zoukankan      html  css  js  c++  java
  • NPM 与 Nodejs

    安装了Nodejs之后,NPM也安装好了
    
    如何知道当前是否已经安装Nodejs和NPM了呢?
    
    node -v    //查看当前nodejs的版本
    npm -v     //查看当前npm的版本
    

    NPM 初始化

    
    npm init    //用于在当前目录下创建一个package.json
    

    NPM 安装(模块)

    
    // 全局安装,一般用于安装全局工具(例如:vue-cli等,公用的模块)
    npm install -g packageName
    
    // 局部安装,分为生产环境和开发环境
    npm install packageName --save   //生产环境依赖的模块,会添加条目到package.json的dependencies中
    
    npm install packageName --save-dev    //开发环境依赖的模块,会添加条目到package.json的devDependencies中
    
    // 根据package.json,安装模块
    npm install
    

    NPM 更新

    
    npm update     // 更新所有局部模块
    npm update -g  // 更新所有全局模块
    npm update -g pkg  // 更新全局某模块
    npm update pkg  // 更新局部某模块
    

    NPM 删除

    
    npm uninstall -g <package>  // 卸载全局软件包
    npm uninstall <package>     // 从node_modules目录中移除一个包
    npm uninstall --save <package>     // 从package.json的dependencies中移除一个包。
    npm uninstall --save-dev <package>      // 从package.json的devDependencies中移除一个包。
    

    模块化规范

    目前JS模块化开发标准有四种:AMD、CMD、CommonJS、ES6
    Nodejs端使用的模块化开发规范就是CommonJS
    前端使用的模块化开发规范就是AMD、CMD、ES6

    注意:AMD、CMD基本没用了

    • CommonJS 规范
    
    // 导出(2种方法)
    // 第一种
    module.exports = {
        'name' = 'wutao' 
    }
    // 第二种
    exports.name = 'wutao';
    
    // 导入
    var a = require('./a');
    
    • ES6 规范
    
    // 导出
    export const sqrt = Math.sqrt;
    export function square(x) {
        return x * x;
    }
    export function add (x, y) {
        return x + y;
    }
    
    export {
      v1 as streamV1,
      v2 as streamV2,
      v2 as streamLatestVersion
    }
    
    export default 123;
    export default function() {...};
    
    // 导入
    import { square, add } from 'lib';
    import * as lib from 'lib';
    import myFunc from 'myFunc';
    

    标题文字

    来源:https://segmentfault.com/a/1190000016699512

  • 相关阅读:
    poj 2955 Brackets
    HDU 3790 最短路径问题
    畅通工程续
    HDU 1896 六度分离
    HDU
    第九周作业
    第八周作业
    2019年春季学习第七周学习总结
    2019春季学习总结第六周作业
    第五周作业
  • 原文地址:https://www.cnblogs.com/qixidi/p/10173627.html
Copyright © 2011-2022 走看看