[英]WARN tar EISDIR: illegal operation on a directory
我正在嘗試將模塊發布到npm注冊表。 發布之前,我嘗試使用npm link
命令將其安裝為本地依賴項。
運行命令開始引發與以下類似的錯誤。
警告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,但這沒有解決問題。
刪除.npmrc
,刪除並重新安裝node_modules
對我不起作用。
我通過將--production標志設置為npm link --production"
來解決此問題,並且yarn link
也沒有任何問題。希望有人遇到同樣的問題時,這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.