npm mithril + ospec binary conflict #2794
Labels
Area: Core
For anything dealing with Mithril core itself
Area: Workflow
For anything dealing with Mithril's internal tooling, including the mocks and bundler, but not ospec
Type: Bug
For bugs and any other unexpected breakage
Following on from the discussion starting here in the chat.
Mithril's internal ospec is deprecated and
console.warn
s to this effect on execution, recommending the canonical npm install ofospec
. However, installing this as directed doesn't override Mithril's binary path binding for its internal ospec. From my tests, whichever is installed first, installing bothmithril
&ospec
always results in the Mithril's ospec binding taking precedence; @orbitbot says he is able to get ospec to take precedence based on installation sequence, but I couldn't replicate.The issue of conflicting binary path registrations in npm package dependencies has been raised at least a couple of times (npm#7130 & npm#9040) but the trail has run cold seemingly without resolution.
I've raised a discussion on the npm Github org feedback site – but maybe I ought to revive one of the issues above or file a new one?
In the meantime we might be able to advise a hack to account for the current deprecation warning's failure. 🤔
The text was updated successfully, but these errors were encountered: