当前位置:  开发笔记 > 编程语言 > 正文

Node.js:获取已安装的npm包的(绝对)根路径

如何解决《Node.js:获取已安装的npm包的(绝对)根路径》经验,为你挑选了1个好方法。

试试这个:

require.resolve('bootstrap-sass/package.json')

返回:

path_to_my_project/node_modules/bootstrap-sass/package.json 

你现在可以摆脱'package.json'路径后缀,例如:

var path = require('path') // npm install path
var bootstrapPath = path.dirname(require.resolve('bootstrap-sass/package.json'))

由于每个包都必须包含package.json文件,因此应始终有效(请参阅什么是包?).



1> Tomas Kulich..:

试试这个:

require.resolve('bootstrap-sass/package.json')

返回:

path_to_my_project/node_modules/bootstrap-sass/package.json 

你现在可以摆脱'package.json'路径后缀,例如:

var path = require('path') // npm install path
var bootstrapPath = path.dirname(require.resolve('bootstrap-sass/package.json'))

由于每个包都必须包含package.json文件,因此应始终有效(请参阅什么是包?).

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有