npm 成功安装aws-cdk后,找不到cdk命令

nom7f22z  于 2023-04-30  发布在  其他
关注(0)|答案(5)|浏览(194)

我正在使用powershell在windows上安装aws-cdk
首先,我遇到了一个错误:“\AppData\Roaming\npm' npm ERR!enoent这与npm无法找到文件有关。“
在安装过程中。我通过创建文件夹“\AppData\Roaming\npm”来修复这个问题,这是一些解决方案的建议。
现在我的安装是成功的“npm i -g aws-cdk”。未报告错误,
但是当我执行“cdk --version”时,我得到的是“cdk:术语“cdk”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。“
“npm -g ls --depth=0”返回C:\Users\AppData\Roaming\npm `-- aws-cdk@1。72.0

jq6vz3qz

jq6vz3qz1#

发生这种情况的原因有很多,其中一些可能是Windows特定的。可能值得去追踪这个问题,但是对于一个快速的“让命令运行”解决方案,您可以使用npx来安装并执行,而不是使用npm来安装。

$ npx -p aws-cdk cdk --version
1.72.0 (build c2f38e8)
$
bxfogqkk

bxfogqkk2#

1.安装AWS-CDK:

npm i -g aws-cdk

1.运行下面的命令来设置环境变量的路径:

setx PATH "D:\Users\<username>\AppData\Roaming\npm"

1.一旦上面的命令成功执行,关闭命令提示符。
1.打开命令提示符作为新会话并运行以下命令:

cdk --version
b5buobof

b5buobof3#

上面的解决方案可能会起作用,但我能够通过将“\AppData\Roaming\npm”添加到用户路径变量来使我的工作。

avkwfej4

avkwfej44#

如果你在某个时候错误地用pip安装了cdk,请确保将其删除。

pip uninstall cdk

您可以检查是否安装了:

pip list | grep cdk
2hh7jdfx

2hh7jdfx5#

我使用npx cdk --version而不是cdk --version,它工作正常。

相关问题