【问题标题】:Windows Linux subsystem commands do nothing and fail silentlyWindows Linux 子系统命令什么都不做,静默失败
【发布时间】:2017-05-25 15:49:11
【问题描述】:

我已经在 Windows 中激活了 Linux 子系统,并认为一切正常;我拉下了我的 dotfiles 和 vim 配置,一切看起来都很棒——直到我开始尝试工作。

首先,我想建立一个 Foundation 项目 - 这意味着我需要 node (npm)、bower 和 Foundation CLI。

我使用 apt-get 成功安装了 node,但无法运行 npm,所以我也使用 apt-get 安装了它 - 然后我成功使用 npm 安装了foundation-cli。

但是,当我尝试运行 foundation new 命令时,它只是默默地失败或什么也不做。

node -v 产生相同的结果;没发生什么事。 我检查了我的路径并使用which 确认节点、npm 和基础都在我的路径中(尽管它们都在我的路径中的不同目录中)

这是路径问题吗?权限?

这是我的输出供参考:

root@SC-ME-W10:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@SC-ME-W10:~# which npm
/usr/bin/npm
root@SC-ME-W10:~# npm -v
1.3.10
root@SC-ME-W10:~# which node
/usr/sbin/node
root@SC-ME-W10:~# node -v
root@SC-ME-W10:~# which foundation
/usr/local/bin/foundation
root@SC-ME-W10:~# foundation -v

【问题讨论】:

    标签: node.js linux bash windows-subsystem-for-linux


    【解决方案1】:

    我在让node 也能正常工作时遇到问题。我已经通过 nvm 成功安装了它。 https://github.com/creationix/nvm

    以下是一组记忆中的说明,以防万一:

    1. 卸载当前安装的 Node 和 npm 版本。
    2. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash 根据https://github.com/creationix/nvm
    3. 关闭并重新打开bash
    4. nvm install 6(或您要查找的任何版本)
    5. 尝试像往常一样与npmnode 一起工作。

    【讨论】:

      猜你喜欢
      • 2014-06-29
      • 2013-05-02
      • 1970-01-01
      • 2018-02-28
      • 2020-06-12
      • 1970-01-01
      • 2016-02-28
      • 2017-03-22
      • 1970-01-01
      相关资源
      最近更新 更多