zoukankan      html  css  js  c++  java
  • npm-link基本使用

    前言

    在项目的前期开发工作中,通常都会将一些可复用的代码抽离成公共组件,方便管理和维护。或者是将一些非业务性的、而且公用率很高的发布成npm包,作为项目的依赖去安装使用。但是在开发调试中需要频繁的打包发布,然后项目中再安装依赖,这种重复的操作非常的繁琐和不便,为了解决这一系列重复的操作,可以使用npm-link指令将模块链接到项目中。

     

    建立链接

    假设项目名称为project1,和一个公用组件模块common,现需要在项目中使用common,且common是作为npm打包成项目依赖。

    首先第一步,使用npm link将common模块创建成本地依赖包。在common目录下输入命令:

    npm link

    然后进入到project1项目目录里,和本地common模块建立链接。命令中‘common’是common模块中package.json的name属性值,而不是目录名称。

    npm link common

    现在在project1中的node_models里就会添加一个common模块的软连接。就说明项目链接模块成功了。
    之后修改common里的内容就会实时更新,而不用打包发布再安装依赖。

     

    解除链接

    解除项目的依赖直接在项目目录里输入命令:

    npm unlink common

    这样项目里就解除了common模块的软连接,然后可以在输入npm install common安装你发布更新好的common模块包。

    要解除本地common包,在common目录中输入命令:

    npm unlink common

    这样本地的common包模块就解除了,其他项目的软连接也失效了。

     

    结语

    使用npm link能够避免重复且繁琐的打包发布操作,给开发调试带来便捷,而且使用方法简单。

  • 相关阅读:
    非post请求时整个url作为参数传递出现bug
    UML类图及类与类之间的关系
    MyBatis中if,where,set标签
    MySQL主从复制配置遇到的部分问题
    SpringMVC的各种参数绑定方式
    对解释器模式的认识
    大型网站技术架构案例分析
    淘宝网质量属性描述
    阅读架构漫谈笔记
    阅读计划——《软件需求十步走》06
  • 原文地址:https://www.cnblogs.com/eflypro/p/14610475.html
Copyright © 2011-2022 走看看