企业网站定制开发Npm link的作用与使用

一、企业网站定制开发为什么要用Npm link

企业网站定制开发库包在开发或迭代后,企业网站定制开发不适合发布到线上进行调试(过程繁琐且会导致版本号膨胀)

二、Npm link工作原理

`npm link` 可以帮助我们模拟包安装后的状态,它会在系统中做一个快捷方式映射,让本地的包就好像 install 过一样,可以直接使用。

三、Npm link的使用

同一目录下的使用

  1. // 进入应用文件夹
  2. $ cd xxx/project_npmlink/project1
  3. // 软链接
  4. $ npm link ../module1

npm link 操作会在项目的 node_modules 目录下创建一个 module1的超链接(类似 Windows 的快捷方式),链接到 project_npmlink/module1。 

生成的虚拟包名会根据module1的package.json进行指定。

不同目录下使用:

项目和模块不在同一个目录下,需要先把模块链接到全局,然后再在项目中链接模块

  1. $ cd xxx/project_npmlink/module1
  2. $ npm link

npm link 操作会在全局 node_modules 目录下创建一个 module-name 的超链接。

  1. // 再去项目目录
  2. $ cd xxx/project_npmlink/project1
  3. // 通过包名建立链接
  4. $ npm link module1

此时只需要指定 module-name,在项目的 node_modules 目录下创建一个 module-name 的超链接,链接到 /usr/local/lib/node_modules/module-name,然后再由全局目录下的超链接,链接到具体的代码目录下。

 三、删除npm link的链接

  • 解除项目和模块的链接
  1. // 进入项目目录,解除链接
  2. $ cd xxx/project_npmlink/project1
  3. $ npm unlink module1
  • 解除模块的全局链接
  1. // 进入项目目录,解除链接
  2. $ cd xxx/project_npmlink/module1
  3. $ npm unlink module1

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发