我已经在 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
以下是内存中的一组指令,以防有帮助:
- 卸载当前安装的 Node 和 npm 版本。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh |狂欢
根据 https://github.com/creationix/nvm- 关闭并重新打开
bash
。 - nvm install 6(或您要查找的任何版本)
- 尝试像往常一样使用
npm
和node
。
关于node.js - Windows Linux 子系统命令不执行任何操作并且静默失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44184677/