Node.js 如何使用Thread修复依赖项上的postinstall?

Node.js 如何使用Thread修复依赖项上的postinstall?,node.js,npm,yarnpkg,Node.js,Npm,Yarnpkg,我有一个节点依赖项,它有一个简单的安装后步骤,其中包括调用mkdirp 使用npm安装-这就是结构 +- project +- node_modules +- dep1 +- node_modules +- mkdirp 因此,当dep1 postinstall使用mkdirp时,它会在路径中找到它 现在它失败了,因为有了纱线,mkdirp不再在路径中 我如何解决这个问题 我尝试在正在破坏的特定依赖项上运行npm安装,然后

我有一个节点依赖项,它有一个简单的安装后步骤,其中包括调用
mkdirp

使用npm安装-这就是结构

 +- project 
    +- node_modules
       +- dep1
          +- node_modules
             +- mkdirp
因此,当dep1 postinstall使用mkdirp时,它会在路径中找到它

现在它失败了,因为有了纱线,mkdirp不再在路径中

我如何解决这个问题

我尝试在正在破坏的特定依赖项上运行
npm安装
,然后才运行
warn安装
——但它不起作用

根据,纱线(尚未)运行
预安装
后安装
脚本。如果您使用的包依赖于这些挂钩,那么它将失败


随着NPM v5的发布和预期的发布,您可能只想坚持使用
NPM

就是这么做的!发布问题几周后,他们发布了5条,我也因为同样的原因笑了。看起来这条问题已经解决了: