node.js - Windows Linux 子系统命令不执行任何操作并且静默失败

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

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

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

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

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

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

这是路径问题吗?权限?

这是我的输出以供引用:

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 正常工作。我已经通过 nvm 成功安装了它。 https://github.com/creationix/nvm

以下是内存中的一组指令,以防有帮助:

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

关于node.js - Windows Linux 子系统命令不执行任何操作并且静默失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44184677/

相关文章:

javascript - 在 Node.js 中的函数中访问 __dirname 是否被视为不纯代码?

linux - 在 Linux 命令行中调用 R 函数

linux - 在文件夹的所有文件中追加新行

python - subprocess.Popen 产生与 bash 不同的输出

Python函数捕获子进程stdout和stderr到日志文件

linux - 使用awk将列中的值替换为txt文件中的另一个值

javascript - 在javascript中处理TCP数据

javascript - learnyounode 杂耍异步解决方案不起作用

node.js - Visual Studio Code - 通过 TypeScript 调试 Node JS

c - 错误: request for member ‘stream’ in something not a structure or union