npm link的基本用法及实例
来源:互联网 发布:告白夫妇网络漫画 编辑:程序博客网 时间:2024/06/10 11:35
如果我们想自己开发一个依赖包,在多个项目中使用它,如果直接发布到官网上固然可以,但如果修改则会非常麻烦,而且不利于在多个项目中使用。
npm link命令可以帮助我们实现这个事情
假如我们开发一个名为allenModule95的依赖包。
首先需要在该依赖包下运行npm init
命令,并编写index.js文件
module.exports = { name: "allenModule95Name", sayHello: function(){ console.log("hello allenModule95"); }}
然后在myProject目录下编写demo.js文件
var myModule = require("allenModule95");console.log(myModule.name);myModule.sayHello();
直接运行会报错,allenModule95模块找不到。
因为此时的require搜寻目录没有包含此模块。
切换到allenModule95目录下,并执行npm link
命令,这个命令的作用就是在全局环境下,生成一个符号链接文件,该文件的名字就是package.json文件中指定的模块名。同时我们对此模块的修改会实时反馈在全局目录下。
在切换到myProject目录下,将自定义的模块与此项目连接起来。执行npm link allenModule95
。然后就可以执行node demo
查看效果了:
如此,我们可以在任何目录下使用该模块,并且一处修改,处处改变,节省了同步依赖包的步骤。
如果想解除项目与模块的依赖则可以在项目目录下执行npm unlink allenModule95
即可。
如果想要从全局环境移除allenModule95模块链接,则可以在该模块目录下执行npm unlink allenModule95
即可。
更多参考:
http://javascript.ruanyifeng.com/nodejs/npm.html#toc18
https://www.youtube.com/watch?v=nKFe1lhGSk0
- npm link的基本用法及实例
- npm基本用法
- link标签的用法及link属性大全
- npm link
- npm link
- npm介绍及基本操作
- JFreeChart基本的用法实例
- npm link命令的作用浅析
- SAPUI5教程—— Link的基本用法
- OSVERSIONINFO的用法及实例
- @link的使用实例
- node npm的基本指令
- html:link 的用法
- JFreeChart基本的用法实例(一)
- DatePickDialog的基本用法(实例)
- Python 自动化测试 的 基本用法实例
- npm用法及离线安装方法 - laozhbook
- npm用法及离线安装方法
- nw.js(node-webkit) node-serialport的替代方案
- Codeforces Round #424 (Div. 1, rated, based on VK Cup Finals) C. Bamboo Partition(数学)
- 并发实战——并发相关知识点overview
- 南师附中集训 七日游(划掉)总结
- android控件12--ScrollView
- npm link的基本用法及实例
- Java实现MySQL图片存取
- 设计模式之六大原则
- POJ3669 Meteor Shower (BFS)
- 高中OJ3505. 【NOIP2013模拟11.4A组】积木(brick)
- android studio常用控件
- 3.机器学习概论(1)--统计学习三大要素
- Services服务
- 关于MySQL中存储时间格式的问题