安装节点后,NPM不起作用,程序‘npm.cmd’无法运行

qlckcl4x  于 2022-09-21  发布在  Node.js
关注(0)|答案(1)|浏览(600)

没有发现我的问题的严格解释,所以决定创造一个新的问题。

我正在尝试将NODE和NPM的新示例安装到我的PC上。我从这里获得安装包:https://nodejs.org/en/

在我接受所有步骤后,安装成功。为了验证Power Shell安装的内容,我检查了组件的安装版本:

PS C:Users{myUserName}> node -v
    v14.18.1
    PS C:Users{myUserName}> npm -v
    Program 'npm.cmd' failed to run: Cannot find fileAt line:1 char:1
    + npm -v
    + ~~~~~~.
    At line:1 char:1
    + npm -v
    + ~~~~~~
        + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
        + FullyQualifiedErrorId : NativeCommandFailed

我还检查了文件夹:C:\USERS{myUserName}\AppData\Roaming\NPM

什么让这个文件夹空空如也。关于“环境变量”的情况如下:用户变量-没有NODE_PATH声明的系统变量-没有NODE_PATH声明,但我有PATH变量,包括C:\Program Files\NodeJS\

更有趣的是,在我安装了NodeJS包后,我的CMD停止工作,即使在几次重启后我也无法打开它。

有没有人能提出解决这个问题的建议?

siotufzp

siotufzp1#

逐步解决方案:

1.打开命令行或Power Shell终端
1.运行以下命令:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:RepairSourceWindows /LimitAccess

1.完成后(成功)运行以下命令:

sfc /scannow

1.将NPM文件夹从C:\Program Files\NodeJS\NODE_MODULES复制到C:\USERS{YourUser}\AppData\Roaming
1.进入计算机->高级设置->环境变量
1.将新条目添加到用户“Path”变量中:"C:\Program Files\nodejs\node_modules\npm\bin" 7.将新条目添加到系统“Path”变量2中:

"C:Users{YourUser}AppDataRoamingnpm"

"C:Program Filesnodejs"

1.关闭并打开新的命令行/PowerShell终端,然后运行命令npm -v
1.如果您将看到版本号-问题已解决

相关问题