簡體   English   中英

獲取沒有入口點的 NPM package 的路徑

[英]Get a path to NPM package without entry point

非常規的 package 包含二進制和嵌套模塊,但沒有入口點(沒有索引腳本和沒有main ), react-scripts就是一個例子。

require.resolve('react-scripts/bin/react-scripts')有效,因為bin/react-scripts.js模塊存在,但require.resolve('react-scripts')會導致錯誤,因為 package 沒有入口點。

最好避免依賴像./node_modules/react-scripts這樣的預期位置,因為它取決於項目結構。

獲取react-scripts模塊文件夾的完整路徑的好方法是什么?

可以從預計存在的最近文件中提取 package 路徑,即package.json

path.dirname(require.resolve('react-scripts/package.json'))

仍然會欣賞解決 package 路徑的替代方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM