【问题标题】:How to fix 'command not found' for aws-cdk after running the npm install运行 npm install 后如何修复 aws-cdk 的“找不到命令”
【发布时间】:2022-03-10 04:54:08
【问题描述】:

我正在尝试安装 aws-cdk 并在终端中运行 npm install -g aws-cdk。如here 所述,npm 运行后,我得到:

/usr/local/Cellar/node/9.8.0/bin/cdk -> /usr/local/Cellar/node/9.8.0/lib/node_modules/aws-cdk/bin/cdk
+ aws-cdk@0.31.0
updated 1 package in 1.636s

如果我尝试运行cdk,我会得到:

zsh: command not found: cdk

【问题讨论】:

  • 会不会是 /usr/local/Cellar/node/9.8.0/bin 不在您的 PATH 中?可以试试直接运行/usr/local/Cellar/node/9.8.0/bin/cdk吗?
  • @EladBen-Israel 我有类似的问题...here你能对此发表评论吗?

标签: npm aws-cdk


【解决方案1】:

确保/usr/local/Cellar/node/9.8.0/bin 在您的路径中

【讨论】:

    【解决方案2】:

    就我而言,我将其添加到 .bash_profile 的末尾: export PATH=$PATH:$(npm get prefix)/bin。 我是根据来自different thread 的信息这样做的。

    【讨论】:

      【解决方案3】:

      以 root 身份安装对我有用: sudo npm install -g aws-cdk

      【讨论】:

        【解决方案4】:

        如果您使用nvm 来管理您的节点版本,请确保将CDK 软件包安装在您当前使用的节点的相同 版本或您的版本中想要使用。

        OP 注意到他们的 CDK 已安装在 node/9.8.0 中:

        1. 查看当前运行的节点版本:nvm current

        2. 如果您发现CDK 安装位置与nvm current 指示的node 版本不同,则需要使用以下命令切换node 版本: nvm use <node-version-where-cdk-is-installed>

        在 OP 的情况下,这将是 nvm use 9.8.0

        【讨论】:

          猜你喜欢
          • 2016-02-08
          • 2019-11-12
          • 2017-12-19
          • 2023-02-14
          • 2023-02-15
          • 1970-01-01
          • 2013-10-13
          • 2021-04-11
          • 2017-10-25
          相关资源
          最近更新 更多