npm 安装失败,"Command not found"...只有一个包裹?



这是一个奇怪的。我最近安装了一台新的(Linux)开发机器,通常npm工作正常:

$ npm i cheerio
npm WARN ERESOLVE overriding peer dependency
... rest of installation output ...

但是当我尝试安装一个特定的包,local-ssl-proxy,我得到一个错误:

$ npm i local-ssl-proxy
npm i local-ssl-proxy: command not found

(注意:这个包实际上是设计为全局安装的,但是当我提供一个-g参数时,我得到了同样的错误。)

一开始我以为可能是连字符,但另一个连字符包工作良好:

$ npm i image-size
npm WARN ERESOLVE overriding peer dependency
... rest of installation output ...

谁能解释一下为什么有些软件包会告诉我npm不存在,而有些则不会?我认为它必须是一个Bash问题或其他东西(我确实有npmBash完成安装,虽然我不知道它们如何导致这种情况)。

但我只是不明白为什么找不到npm命令甚至可能是npm的错误,以及我的操作系统如何无法找到npm只是命令的一个参数。

这个问题最终自行修复,所以解决方案和问题一样奇怪。但是,我确实在中间重新启动了我的终端,所以这是我唯一可以归因于修复的东西。

相关内容

最新更新