• 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位。
  • 相关阅读:
    第十章学习笔记
    MyOD(选作,计入平时成绩)
    学习笔记第九章
    第一、二章学习笔记
    团队作业(一):团队展示
    C语言实现Linux下od -tx -tc XXX的功能
    第七、八章学习笔记
    Sort 在 Linux
    Linux C语言编程基础
    MyOD
  • 原文地址:https://www.cnblogs.com/CodeDeath/p/8309108.html
Copyright © 2020-2023  润新知