codecamp

Node.js 包链接

链接包

使用npm,你可以创建本地包的链接。链接到包时,可以将其引用为全局包。

包链接有两个步骤。

步骤1

第一步是创建链接:切换到你想使其可链接的项目目录,发出命令以创建链接。

以下代码显示如何创建链接,假设你的模块是位于 foo-module 中。

cd foo-module
npm link

执行 npm link 命令后,请验证链接是否正确使用 npm ls -g 创建。

步骤2

第二步是引用链接。

首先,切换到将导入链接模块的目录。接下来,使用链接模块的名称发出另一个 npm link命令。

假设,foo-module 链接是从第二个模块bar-module
引用的。

cd bar-module
npm link foo-module

取消链接包

要删除链接的模块,请使用 npm unlink 命令,后面跟随名称。

以下代码从bar-module删除链接的 foo-module

cd bar-module
npm unlink foo-module

要从系统中删除链接,请切换到链接的模块的目录,并发出 npm unlink 命令。

cd foo-module
npm unlink


Node.js 全局包
Node.js underscore
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }