Windows Linux子系统命令不执行任何操作并以静默方式失败

时间:2017-05-25 15:49:12

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

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

首先,我想建立一个基金会项目 - 这意味着我需要节点(npm),凉亭和基础CLI。

我使用apt-get成功安装了节点但是无法运行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

1 个答案:

答案 0 :(得分: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一起工作。