美文网首页
学习笔记:关于npm命令相关

学习笔记:关于npm命令相关

作者: 双鱼子曰1987 | 来源:发表于2021-05-06 09:33 被阅读0次

    一、概述

    npm是前端工程化的利器之一,利用它可以快速搭建前端工程,并且容易搭建自己的脚手架工具。

    二、基本使用

    1、常用命令

    • npm 的包安装分为本地安装(local)、全局安装(global)两种
      npm install express 本地安装,将安装包放在 ./node_modules
      npm install express -g 全局安装,将安装包放在 /usr/local/bin/npm 下或者你 node 的安装目录。

    • 安装指定版本
      npm install xxx_package_name@1.0.0

    • 在package.json的dependencies属性添加包依赖
      npm install --save xxx_pagekage

    • 卸载模块
      npm uninstall express

    • 更新模块
      npm update express

    • 搜索模块
      npm search express

    • 查看安装信息
      npm list -g 查看所有全局安装的模块
      npm list moduleName 查看某个模块的版本号

    • 清除缓存
      npm cache clear

    • 淘宝 NPM 镜像替换
      npm install -g cnpm --registry=https://registry.npm.taobao.org
      这样就可以使用 cnpm 命令来安装模块:cnpm install [name]

    2、关于package.json

    package.json 位于模块的目录下,用于定义包的属性。

    • 属性说明
      name - 包名。
      version - 包的版本号。
      description - 包的描述。
      homepage - 包的官网 url 。
      author - 包的作者姓名。
      contributors - 包的其他贡献者姓名。
      dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
      repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
      main - 指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js
      keywords - 关键字,方便使用者在 npm search中搜索。
      scripts - 定义脚本命令。

    二、npm 创建新模块

    • 初始化 npm init
      npm init --yes 一键生成package.josn文件
      包的名称必须不同,可以通过npm search xxx看你的新包名是否被占用。

    • 编写模块代码

    • 注册用户:需要邮箱
      npm adduser
      npm login
      新用户需要邮箱验证通过后才能用。

    • 发布模块
      npm publish

    • 撤销模块
      npm unpublish 包名 --force

    • npm更新发布后的包
      更改package.josn文件里面的版本号,然后重新发布npm publish

    参考

    用npm创建自己的模块并进行发布

    相关文章

      网友评论

          本文标题:学习笔记:关于npm命令相关

          本文链接:https://www.haomeiwen.com/subject/dtohcltx.html