如何在 运行 npm 安装后为 aws-cdk 修复 'command not found'
How to fix 'command not found' for aws-cdk after running the npm install
我正在尝试安装 aws-cdk 并在终端中 运行 npm install -g aws-cdk
。如前所述 here 在 npm 运行s 之后,我得到:
/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
在您的路径中
就我而言,我将其添加到 .bash_profile 的末尾:
export PATH=$PATH:$(npm get prefix)/bin
。
我是根据 different thread.
中的信息做的
以 root 身份安装对我有用:
sudo npm install -g aws-cdk
如果您使用 nvm
来管理您的节点版本,请确保 CDK
软件包安装在 相同 版本的节点中您当前正在使用或您想要使用的版本。
OP 注意到他们的 CDK
安装在 node/9.8.0
:
检查当前节点版本运行:nvm current
.
如果您发现 CDK
安装位置与 nvm current
指示的 node
版本不同,您需要切换 [=16] =] 版本使用:
nvm use <node-version-where-cdk-is-installed>
在 OP 的情况下,这将是 nvm use 9.8.0
。
我正在尝试安装 aws-cdk 并在终端中 运行 npm install -g aws-cdk
。如前所述 here 在 npm 运行s 之后,我得到:
/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
在您的路径中
就我而言,我将其添加到 .bash_profile 的末尾:
export PATH=$PATH:$(npm get prefix)/bin
。
我是根据 different thread.
以 root 身份安装对我有用:
sudo npm install -g aws-cdk
如果您使用 nvm
来管理您的节点版本,请确保 CDK
软件包安装在 相同 版本的节点中您当前正在使用或您想要使用的版本。
OP 注意到他们的 CDK
安装在 node/9.8.0
:
检查当前节点版本运行:
nvm current
.如果您发现
CDK
安装位置与nvm current
指示的node
版本不同,您需要切换 [=16] =] 版本使用:nvm use <node-version-where-cdk-is-installed>
在 OP 的情况下,这将是 nvm use 9.8.0
。