【问题标题】:polymer : command not found聚合物:找不到命令
【发布时间】:2018-08-17 04:51:45
【问题描述】:

我使用的是 ubuntu 16.04。我已经安装了polymer-cli npm install -g polymer-cli,它已正确安装,但是当我输入命令polymer server 未找到聚合物:命令会引发错误。

【问题讨论】:

  • 你试过polymer --version吗?您尝试重新启动 bash 了吗?
  • 是的,它也给出了相同的错误聚合物:找不到命令。

标签: polymer polymer-2.x polymer-starter-kit


【解决方案1】:

要检查一个包是否全局安装,您可以查看 npm 根文件夹。

npm root -g 将显示根文件夹
ls $(npm root -g) 因此会列出所有公共安装的软件包。

如果您在那里没有找到polymer-cli,那么您的全局安装不成功...如果您在那里找到它但仍然无法使用它,您可能想尝试重新安装它。

【讨论】:

  • 我在列表名称中找到了 polymer-cli,我重新安装了将近 2 次,但仍然无法正常工作。
  • 你可以尝试$(npm root -g)/polymer-cli/bin/polymer.js --version,如果它给你一些它已经安装但节点没有正确链接它
  • 有没有办法在节点中正确链接它?
  • 问和@noodl_es 一样的问题,你如何正确地将聚合物链接到节点?
  • 我遇到了同样的问题,ls 显示的是“npm”和“yarn”,而不是模块。我的安装是坏的(并且只对 Polymer 造成破坏),还是 Polymer npm 模块中可能存在错误的假设?
【解决方案2】:

对我来说,答案在于 node 的 bin 文件夹没有在 PATH 中定义。

对我来说,解决方法是将其添加到我的 .zshrc 文件中的 export PATH= 部分,或者,如果您不使用 ZSH,则添加到 .bash_profile。要知道要添加到这个PATH 导出运行npm bin -g。对我来说,输出是/usr/local/Cellar/node/11.14.0_1/bin。在此之后,我打开了我的.zshrc 文件并将:/usr/local/Cellar/node/11.14.0_1/bin 添加到PATH 定义中。注意区分新位置的:

export PATH="$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin:/usr/local/Cellar/node/11.14.0_1/bin"

祝你好运!

【讨论】:

    【解决方案3】:

    如果 polymer-cli 全局安装成功,请更改路径环境变量 - 将 polymer.js 的父目录添加到其中,polymer serve 将起作用。你会在.npm-global/bin找到polymer.js

    【讨论】:

      猜你喜欢
      • 2017-03-18
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多