Nvm-windows: 在 1.1.6 中安装后 npx 无法正常工作

创建于 2017-08-03  ·  13评论  ·  资料来源: coreybutler/nvm-windows

我的环境

  • [X] Windows 10 物联网核心版
  • [ ] 我的 Windows 安装是非英语的。

我正在使用 NVM4W 版本:

  • [十] 1.1.6

我已经...

  • [X] 阅读自述文件以了解 npm 陷阱和防病毒问题。
  • [X] 查看了wiki以确保我的问题尚未解决。
  • [X] 验证我正在使用具有管理权限的帐户。
  • [X] 搜索了问题(打开和关闭)以确保这不是重复的。
  • [X] 确保这不是关于如何在 Windows 上使用 NVM 的问题,因为gitter用于问题和评论。

我的问题与(仅检查适用的问题)有关:

  • [X] 一个标准的shell环境(终端/powershell)
  • [X] 非标准的shell环境(Cmder、Hyper、Cygwin、git)
    不能在普通的 cmd 终端和 Cmder 中工作。

预期行为

安装 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。

最有用的评论

无需全局安装 npx 的另一种解决方法:
1) 转到{nvm_directory}/{your_version}/node_modules/npm/bin
2) 复制两个文件: npxnpx.cmd
3) 将它们粘贴到{nvm_directory}/{your_version}/

所有13条评论

你是从源代码编译的吗? 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) 复制两个文件: npxnpx.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 同时支持新旧链接。

此页面是否有帮助?
0 / 5 - 0 等级