美文网首页
如何使用npm-link

如何使用npm-link

作者: nz925114 | 来源:发表于2021-06-28 01:50 被阅读0次

操作

  • 创建两个文件夹, 分别是 npm-sumnpm-example 并且执行 npm i -y 初始化
mkdir npm-sum
mkdir npm-example
cd npm-sum & npm i-y
cd npm-example & npm i -y
  • 在 npm-sum 文件夹中创建文件 index.js 并且编写一些代码, 如:
const sum = (...args) => {
  return args.reduce((prev, next) => prev + next, 0);
}

module.exports = sum;
  • 在 npm-example 文件夹中同样创建一个用来测试引入的文件 index.js, 并且引入 npm-sum 包进行测试
const sum = require('npm-sum');

console.log(sum(1, 2, 3, 4, 5));

如果此时我们执行时, 会报错, 因为本地进行测试开发的包并没有进行发布, 也没有进行安装,那么我们可以通过 npm link 方式将本地开发包链接到全局 node_modules/下

cd npm-sum
npm link
cd npm-example
# 注意: 这里的链接 link 指的是在 npm-sum 初始化时对应的 package.json 中的 name, 如果不一致可能是不生效
npm link npm-sum
  1. 可以看到将 npm-sum 链接到了全局的node_modules

    image.png
  2. 然后我们在执行 node index.js 时就可以看到打印出来的结果了

  3. 自动生成一个 package-lock.json 文件, 不需要管

    目录.png
  4. 可以通过 npm config get prefix 命令查看全局链接的地址

get prefix.png

取消

# 添加链接
npm link

# 取消链接
npm unlink <package-name>

参考

npm-link
**

小结

使用此方法后, 可以愉快的在未发布情况下本地进行开发和测试自己的包了, 即便是链接别人的包或者不同版本的包也是可以使用的

相关文章

  • 如何使用npm-link

    操作 创建两个文件夹, 分别是 npm-sum 和 npm-example 并且执行 npm i -y 初始化 在...

  • 自我学习Node学习记录

    开启HTTP服务器 开启HTTP服务器 如何使用curl 如何使用curl Node如何使用路由形式 Node如何...

  • 如何优雅地使用 KVO

    如何优雅地使用 KVO 如何优雅地使用 KVO

  • 引入 Store

    如何使用 Store: 这就是如何在测试环境里面使用 Store,那么在 App 里面如何使用 Store 呢。 ...

  • 如何快速掌握vlookup?

    ​前面我们聊了什么是vlookup,以及如何使用。这次我们继续聊聊: 如何使用vlookup查找重复值? 如何使用...

  • OpenGL学习之路(2.0):OpenGL 基础渲染

    学习目标: OpenGL 渲染结构 如何使用7种OpenGL基础图元 如何使用储存着色器 如何使用Uniform属...

  • 如何快速掌握vlookup?

    前面我们聊了什么是vlookup,以及如何使用。这次我们继续聊聊: 如何使用vlookup查找重复值? 如何使用v...

  • 2019-06-18 JS 中继承的写法

    使用 prototype 如何继承 使用 class 语法糖如何继承 ``` class Human{ ...

  • iOS上如何使用iconfont图标

    iOS上如何使用iconfont图标 iOS上如何使用iconfont图标

  • jQuery 动画

    jquery 如何绑定事件?直接绑定和使用事件代理分别如何使用 使用.on( events [,selector ...

网友评论

      本文标题:如何使用npm-link

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