繁体   English   中英

如何获得我的NPM全局软件包的绝对路径?

[英]How to get the absolute path of my NPM global package?

我正在构建一个应该在全球范围内运行的NPM软件包。 在NPM软件包中,有一个data文件夹,其中包含我需要在运行时读取的文件。

如何获取NPM软件包的绝对路径,以便可以读取data文件夹?
我在Google上搜索不成功。

您可以使用path 模块,并使用path 模块./开头的路径,或者仅在字符串的开头省略任何/

例如:

var path = require('path');
console.log(path.resolve('./');

是相同的

var path = require('path');
console.log(path.resolve('');

resolve方法很不错,因为它将使用绝对路径解析相对路径。 好安全!

要建立@explosion药丸的注释,最好将__dirnamepath.resolve结合path.resolve

console.log(path.resolve(__dirname));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM