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条,我也因为同样的原因笑了。看起来这条问题已经解决了: