【问题标题】:npm can't install local package: EISDIR: illegal operation on a directory, readnpm 无法安装本地包:EISDIR: 对目录的非法操作,请阅读
【发布时间】:2016-11-24 04:54:06
【问题描述】:

当尝试通过 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.

【问题讨论】:

    标签: node.js typescript npm


    【解决方案1】:

    我在尝试 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 来解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多