nodejs进阶(1)——npm使用技巧和最佳实践 (3)

month = month < 10 ? '0' + month : month;

day = day < 10 ? '0' + day : day;

return year + '-' + month + '-' + day;

}

module.exports = formateTime

然后执行 npm link, 执行命令后,npm-link-module会根据package.json上的配置,被链接到全局,路径是 {prefix}/lib/node_modules/<package>,这是官方文档上的描述,我们可以使用npm config get prefix命令获取到prefix的值(我使用的是windows,实际被链接到的路径是 {prefix}/node_modules/<package>)

nodejs进阶(1)——npm使用技巧和最佳实践

我们可以看到,已经在这个目录下面生成了一个npm-link-module的快捷方式

再进入npm-link-test,执行 npm init-y生成包文件,接着执行 npm link npm-link-module 可以看到在这个项目的node_modules目录下生产了一个npm-link-module的快捷方式

nodejs进阶(1)——npm使用技巧和最佳实践

现在npm-link-test这个项目就可以引用这个 npm-link-module这个模块了

我们在npm-link-test的目录下新建index.js文件,内容如下

let formateTime = require('npm-link-module');

let date = new Date();

console.log(formateTime(date));

然后执行node index.js,可以看到命令行已经打印出函数的执行结果了

nodejs进阶(1)——npm使用技巧和最佳实践

然后,我们修改下npm-link-module中的index.js文件的日期函数,返回结果就修改成返回斜线格式的日期

return year + 'http://www.likecs.com/' + month + 'http://www.likecs.com/' + day;

再回到npm-link-test目录下执行index.js,可以看到,返回结果已经变成了斜线的日期

nodejs进阶(1)——npm使用技巧和最佳实践

看到了吧,所有对npm-link-module的修改会被直接映射到npm-link-test/node_modules/npm-link-module

说明一下,这个nodejs进阶教程计划写10篇左右,现在心中有大致的框架,所以准备边写边梳理,写完会将教程目录列出来

nodejs进阶(1)——npm使用技巧和最佳实践

下面是我的个人前端公众号,欢迎大家扫码关注,第一时间获取教程的更新信息

nodejs进阶(1)——npm使用技巧和最佳实践

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxzdp.html