zoukankan      html  css  js  c++  java
  • node学习笔记·安装配置及NPM常用命令

    安装配置node环境(window)

    1. 下载[node.js](https://nodejs.org/zh-cn)安装包
    2. 依次安装nodejs环境
    3. 安装完成后,打开cmd命令窗口, 输入 `path` 查看是否已配置好环境变量 输入 `node -v` 检查node是否安装好了.

    4.  配置vscode `node` 运行环境 点开调试,添加node运行环境 添加如下配置,其中红框内容改为运行的主js文件

    npm包管理工具使用

    1. 使用 `npm -v` 检测npm是否安装,如出现以下信息则安装成功

    2. 备选】使用淘宝cnpm作为npm包源
      `$ npm install -g cnpm --registry=https://registry.npm.taobao.org`
    3. 常用命令
      1. 安装方式
      1. 全局(global)安装,安装目录在./user/local你的node安装目录
        `npm install express -g`
      2. 本地(local)安装,安装目录在执行命令时所在的目录下的./node_modules
        `npm install express`
      3. 安装 
        `npm install <Module Name -g`
      4. 安装过程中若出现如下错误  `npm err! Error: connect ECONNREFUSED 127.0.0.1:8087 `
        1. 解决办法(设置代理为null,但这种方式一般是针对设置代理的情况,多试几次一般可以解决) `npm config set proxy null`
      5. 查看版本号
        `npm list -g`
      6. 查看某个模块版本号
        `npm list <Module Name>`
      7. - 卸载模块
        `npm uninstall <Module Name> -g`
      8. - 更新模块
        `npm update <Module Name> -g`
      9. - 列出所有模块
        `npm ls -g`
      10. - 搜索模块
        `npm search <Module Name -g`
      11. - 创建模块
        `npm init`
      12. - 注册用户
        `npm adduser`
      13. - 发布
        `npm publish <Module Name@<version`
      14. - 取消发布
        `npm unpublish <Module Name[@<version]`
      15. - 清理缓存
        `npm cache clean`
      16. - 全局配置
        1. 获取config项 `npm config ls -l`
        2. 设置config `npm config set <Key <Value`
        3. 获取config执行项值 `npm config get <Key`
      17. 查看pageage.json信息,后面可以跟属性名称
        `npm view <pkg versions` 其中versions是`pageage.json`d呃versions属性
        `npm view <pageage name [attribute]`
      18. npm加速
        1. 下载时执行下载源 `npm --resistry=http://registry.npm.taobao.org install express -g`
        2. 全局配置下载源
          `npm config set resitry http://resgitry.npm.taobao.org`
      19. - 快速升级版本号
        1. 小版本号升级 `npm version patch`
        2. 中版本号升级 `npm version minor`
        3. 大版本号升级 `npm version major`
        4. 高层版本号升级,自动清零子版本号
      20. 版本号
        `使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。`
        `语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。`
        `版本号以下保证后,在申明第三方包依赖时,除了可依赖于一个固定版本号外,还可依赖于某个范围的版本号。例如"argv": "0.0.x"表示依赖于0.0.x系列的最新版argv。`

        如果只是修复bug,需要更新Z位。
        如果是新增了功能,但是向下兼容,需要更新Y位。
        如果有大变动,向下不兼容,需要更新X位。
  • 相关阅读:
    LeetCode Path Sum II
    LeetCode Longest Palindromic Substring
    LeetCode Populating Next Right Pointers in Each Node II
    LeetCode Best Time to Buy and Sell Stock III
    LeetCode Binary Tree Maximum Path Sum
    LeetCode Find Peak Element
    LeetCode Maximum Product Subarray
    LeetCode Intersection of Two Linked Lists
    一天一个设计模式(1)——工厂模式
    PHP迭代器 Iterator
  • 原文地址:https://www.cnblogs.com/CodeDeath/p/8309108.html
Copyright © 2011-2022 走看看