0

我正在尝试将模块发布到 npm 注册表。在发布之前,我尝试npm link使用命令将其安装为本地依赖项。

运行命令开始引发类似于以下的错误。

WARN tar EISDIR:对目录的非法操作,打开 '/[[path_to_project]]/node_modules/.staging/@babel/plugin-transform-exponentiation-operator-049e5354/lib'

npm WARN rm 没有删除 /[[path_to_project]]/node_modules/.bin/semver 因为它不是由 /[[path_to_project]]/node_modules/semver 安装的

test-pkg@1.0.0 需要 react@16.7.0 的对等点,但没有安装。您必须自己安装对等依赖项。

npm WARN test-pkg@1.0.0 需要 react-dom@16.7.0 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN test-pkg@1.0.0 无描述

我花了几个小时试图解决这个问题,但还没有运气。我浏览了这篇文章并删除了 .npmrc ,但这并没有解决问题。

4

1 回答 1

0

删除.npmrc,删除和重新安装node_modules对我不起作用。

我通过将 --production 标志设置为npm link --production"And 也解决了这个问题,并且yarn link没有任何问题。如果有人遇到同样的问题,希望这会有所帮助。

于 2019-01-13T16:07:00.540 回答