节点 - 脚本如何确定要调用的依赖项的位置?

时间:2018-01-09 17:50:09

标签: node.js npm prettier

我们正在开发一个upload(),一个将被包含在其他项目中的库。此软件包有时必须运行一个shell脚本:它使用带有一些参数的 npm package 调用Prettier

问题在于,由于生成${somePath}/node_modules/prettier/bin/prettier.js的方式,node_modules脚本的位置似乎无法得到保证。它可能直接位于包的prettier.js文件夹下,例如:

node_module

或者它可以被npm移动到根mainProject/node_modules/ourNpmPackage/node_modules/prettier/bin/prettier.js 文件夹:

node_module

我们的脚本必须知道此mainProject/node_modules/prettier/bin/prettier.js 的位置才能调用它!建议的定位方法是什么?

是否可以首先检查本地.js,然后,如果找不到node_modules,则在父{q} prettier等检查包中?这会是一个可靠的解决方案吗?

0 个答案:

没有答案