我正在尝试将模块发布到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警告 test-pkg@1.0.0需要对等体react-dom@16.7.0但 没有安装。您必须自己安装对等依赖项。 npm WARN test-pkg@1.0.0没有描述
我花了数小时试图解决这个问题,但还没有走运。我经历了this post并删除了.npmrc,但这并不能解决问题。
答案 0 :(得分:0)
删除.npmrc
,删除并重新安装node_modules
对我不起作用。
我通过将--production标志设置为npm link --production"
来解决了这个问题,而且yarn link
也没有任何问题。希望这对有人遇到同样问题的人有所帮助。