安装 npx 附带的节点版本 8.2 或更高版本(在本例中为 8.2.1)后,npx 应该可以工作。
在C:\Users\%UserName%\AppData\Roaming\nvm\v8.2.1
中没有 npx 的命令文件。
不过,在C:\Users\%UserName%\AppData\Roaming\nvm\v8.2.1\node_modules\npm\bin
npx 中可用。
安装 nvm4w 1.1.6 prerelease,根据 #288 应该有 npx 支持
拨打nvm install 8.2.1
调用nvm use 8.2.1
并确认 UAC 窗口
拨打npx --version
无法调用 npx。
你是从源代码编译的吗? 1.1.6 的代码库有支持,但我还没有删除支持 npx 的版本。
如果您从源代码编译并看到此问题,那么肯定存在错误。 否则,它还不存在。 我希望今晚能找到一些时间来剪辑新版本。
@coreybutler有什么消息吗? 同样的问题,由于 npm 中断,无法更新到节点 8.1.4 以外的任何内容。
作为一种解决方法, npm i -g npx
使npx
可用。
安装 nvm 并使用最新的 LTS 节点后,路径上的任何地方仍然不存在 Npx
我在 Windows 10 顺便说一句
没有消息——除了 npm 问题在上游。 @borekb提出了目前唯一可行的选择。 还有另一个问题未解决:npm 和问题,所以我建议跟着那里。
谢谢。 我一直在使用@borekb的解决方法,没有问题
不适合我,现在将使用解决方法,但也遵循
同样在这里。 使用的解决方法。
子
无需全局安装 npx 的另一种解决方法:
1) 转到{nvm_directory}/{your_version}/node_modules/npm/bin
2) 复制两个文件: npx
和npx.cmd
3) 将它们粘贴到{nvm_directory}/{your_version}/
使用@oleh-shalyhin 的解决方法给了我:
npx: 1 installed in X.XXs
Path must be a string. Received undefined
9.7.1
每次我运行 npx ...
它虽然有效。
一切对我来说都很完美,我刚刚安装了 windows 并安装了 nvm,唯一的问题是 PATH 中缺少 NPX 命令,我确实使用了npm install -g npx
,因为我认为这是管理更新和包的最简单方法,如果我需要更新 nvm,这将是返回默认 npm 安装的一种更简洁的方法。
我的建议是:如果这是一个错误,请在 README.md 中添加解决方法,以便每个人都知道这一点。
干杯。
使用 nvm 1.1.7 为我解决了这个问题(https://github.com/coreybutler/nvm-windows/issues/288#issuecomment-424451848)
最初的问题仍然存在(对于旧版本的 npm/npx),因为它们只是坏了(一个 npm 的东西)。 如果您无法获得更新版本的 npx,请至少升级到 NVM4W 1.1.7。 npm 还更改了他们的 github 存储库,这是一个到 NVM4W 的硬编码链接。 v1.1.7 同时支持新旧链接。
最有用的评论
无需全局安装 npx 的另一种解决方法:
1) 转到
{nvm_directory}/{your_version}/node_modules/npm/bin
2) 复制两个文件:
npx
和npx.cmd
3) 将它们粘贴到
{nvm_directory}/{your_version}/