繁体   English   中英

使用 nvm 在 ubuntu 21.10 上安装节点 16.3.0 后,npx 无法正常工作

[英]npx is not working after installing node 16.3.0 on ubuntu 21.10 with nvm

我首先使用 nvm 安装了 node js 我安装了 17.1.0 版本我在 node-gyp 上遇到了一些问题,所以我降级到了 16.3.0(当前 lts)。 但是我使用 npx 运行的每个脚本都会导致我出错

spawn <package npx need to run> ENOENT

如果我在全球范围内安装 package 它将仅在同一终端 session 中工作

我知道这可能不是最好的解决方案,但我遇到了 nvm 问题,并且版本实际上没有切换所以我先看看你当前的节点版本

node -v

并检查您的 npx 版本

npx -v

节点 5.2 以上的任何东西都应该已经安装了 npx,但如果不是,你可以安装它

npm install -g npx

如果这一切都已安装,理论上它应该都可以工作,但我知道你遇到了问题。 这不是一个理想的解决方案,但你可以

npm i <package-name>

npm run <package-name>

希望这至少可以让您继续工作,同时找出 npx 无法在您的机器上工作的原因。

另一个 npm 版本管理器替代方案是 n 如果您想检查它们,看看您是否有更好的运气安装和更改节点版本https://www.npmjs.com/package/n

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM