我正在尝试安装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
5条答案
按热度按时间snz8szmq1#
确保
/usr/local/Cellar/node/9.8.0/bin
在您的PATH中q8l4jmvw2#
以root身份安装对我很有效:
sudo npm install -g aws-cdk
lg40wkob3#
在我的例子中,我在.bash_profile的末尾添加了以下内容:
export PATH=$PATH:$(npm get prefix)/bin
。我是根据different thread的信息做的。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
。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
将行添加到.zshrc1.执行它
source .zshrc
1.现在
cdk
应该可以工作了请注意,这是基于mac的方法。