如何修复运行npm安装后aws-cdk的“未找到命令”

enyaitl3  于 2023-02-16  发布在  其他
关注(0)|答案(5)|浏览(168)

我正在尝试安装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
snz8szmq

snz8szmq1#

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

q8l4jmvw

q8l4jmvw2#

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

lg40wkob

lg40wkob3#

在我的例子中,我在.bash_profile的末尾添加了以下内容:export PATH=$PATH:$(npm get prefix)/bin。我是根据different thread的信息做的。

wmvff8tz

wmvff8tz4#

如果您正在使用nvm来管理节点版本,请确保CDK包安装在您当前使用的节点的 * 相同 * 版本中,或者安装在您 * 想要 * 使用的版本中。
OP指出他们的CDK正在node/9.8.0中安装:
1.检查当前运行的节点版本:nvm current.
1.如果您发现CDK安装位置与nvm current指示的node版本不同,则需要使用以下命令切换node版本:nvm use <node-version-where-cdk-is-installed>
在OP的情况下,这将是nvm use 9.8.0

thtygnil

thtygnil5#

我在mac中的工作是在路径中添加全局安装的节点模块的bin目录。
1.安装aws-cdk的方式:npm install -g aws-cdk
1.尝试运行它cdk
1.找不到命令错误
1.在用户目录中创建或编辑.zshrc文件
1.使用export PATH=$PATH:/{your_user_path}/.npm-global/bin将行添加到.zshrc
1.执行它source .zshrc
1.现在cdk应该可以工作了
请注意,这是基于mac的方法。

相关问题