【问题标题】:windows command prompt nodejs `npm i` unknown errorwindows命令提示符nodejs`npm i`未知错误
【发布时间】:2020-05-28 03:44:28
【问题描述】:

您好,我正在尝试在 Windows 10 上运行 nodejs 程序,该程序使用 puppeteer 启动浏览器并执行操作。我决定尝试让它使用命令提示符而不是 ubuntu 子系统。

我已经安装了 nodejs、npm 和 nvm-windows,并且可以在我的命令提示符中使用:

C:\Users\marti\Documents\projectFolder\>npm -v
5.6.0

C:\Users\marti\Documents\projectFolder>node -v
v8.10.0

当我在我的项目中运行 npm i 时,它会安装大部分依赖项,但会导致此错误:

C:\Users\marti\Documents\projectFolder>npm i
npm ERR! path C:\Users\marti\Documents\Bungee\crawler\Crawler-workers\node_modules\.bin\shjs
npm ERR! code UNKNOWN
npm ERR! errno -4094
npm ERR! syscall lstat
npm ERR! UNKNOWN: unknown error, lstat 'C:\Users\marti\Documents\Bungee\crawler\Crawler-workers\node_modules\.bin\shjs'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\marti\AppData\Roaming\npm-cache\_logs\2020-05-27T19_22_46_131Z-debug.log

一个errno -4094,可能与lsat有关吗?我的项目需要pm2,并且使用npm i pm2 安装它会导致相同的错误。我以管理员身份运行命令提示符,有人有解决此问题的建议吗?非常感谢。

【问题讨论】:

  • 你试过在节点10或节点12下运行吗?
  • 将我的节点更改为使用版本 12.17.0 而 npm 使用 6.14.4,运行 npm i 并得到相同的错误输出
  • 你是否删除了中间的node_modules?
  • 命令在shjs处失败,如果你运行npm list shjs,依赖哪个包?你能包括你的package.json吗?
  • 通过删除 package-lock.json 并重新安装修复,应该先尝试

标签: node.js windows npm command-prompt pm2


【解决方案1】:

通过删除 package-lock.json 并重新安装修复,应该先尝试一下

【讨论】:

    猜你喜欢
    • 2018-12-03
    • 1970-01-01
    • 2021-10-19
    • 2013-11-15
    • 2022-06-20
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多