如何修复 postinstall 对 yarn 的依赖?
How to fix postinstall on a dependency with yarn?
我有一个节点依赖项,它有一个简单的安装后步骤,其中包括对 mkdirp
的调用。
使用 npm install - 这就是结构
+- project
+- node_modules
+- dep1
+- node_modules
+- mkdirp
所以当 dep1 postinstall 使用 mkdirp 时,它会在路径
中找到它
现在它失败了,因为 yarn mkdirp 不再在路径中。
我该如何解决?
我尝试 运行ning npm install
破坏特定的依赖关系,然后才 运行 yarn install
- 但它没有用。
根据 this issue,Yarn 还没有 运行 preinstall
或 postinstall
脚本。如果您使用的包依赖于这些挂钩,它将失败。
随着 NPM v5 和所谓的 5x speed-up 的发布,您可能只想坚持使用 npm
。
我有一个节点依赖项,它有一个简单的安装后步骤,其中包括对 mkdirp
的调用。
使用 npm install - 这就是结构
+- project
+- node_modules
+- dep1
+- node_modules
+- mkdirp
所以当 dep1 postinstall 使用 mkdirp 时,它会在路径
中找到它现在它失败了,因为 yarn mkdirp 不再在路径中。
我该如何解决?
我尝试 运行ning npm install
破坏特定的依赖关系,然后才 运行 yarn install
- 但它没有用。
根据 this issue,Yarn 还没有 运行 preinstall
或 postinstall
脚本。如果您使用的包依赖于这些挂钩,它将失败。
随着 NPM v5 和所谓的 5x speed-up 的发布,您可能只想坚持使用 npm
。