簡體   English   中英

npm無法安裝本地軟件包:EISDIR:對目錄進行非法操作,請閱讀

[英]npm can't install local package: EISDIR: illegal operation on a directory, read

嘗試通過npm將編譯的TypeScript輸出安裝為本地包時,出現以下錯誤消息:

$ npm install --save ../app/out

npm ERR! eisdir EISDIR: illegal operation on a directory, read
npm ERR! eisdir This is most likely not a problem with npm itself
npm ERR! eisdir and is related to npm not being able to find a package.json in
npm ERR! eisdir a package you are trying to install.

嘗試npm install從TypeScript編譯的本地軟件包時遇到此問題。 我的目錄結構如下所示:

app/
  package.json
  lib/
    some_code.ts
  out/
    lib/
      some_code.d.ts
      some_code.js
tests/
  package.json // npm install ../app/out

npm抱怨是因為../app/out/是目錄,而不是軟件包。 我通過將app/package.json復制到app/out/package.json來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM