当我致电任何npm安装或版本检查时,npm给我错误

时间:2020-04-04 15:16:52

标签: node.js npm laragon

当我尝试运行任何npm installnpm -v之类的npm命令时,下面出现错误 我试图通过将nodejs重新安装到最新版本来解决此问题。但是还是没有变化。有什么办法解决吗? 任何帮助都非常感谢。 提前致谢。

'CALL "D:\laragon\bin\nodejs\node-v12\\node.exe" "D:\laragon\bin\nodejs\node-v12\\node_modules\npm\bin\npm-cli.js" prefix -g' is not recogniz
ed as an internal or external command,
operable program or batch file.

enter image description here

4 个答案:

答案 0 :(得分:0)

您需要运行此命令

npm config set prefix C:\Users\yourname\AppData\Roaming\npm

答案 1 :(得分:0)

更新您的PATH变量以包含节点可执行文件。

您需要将C:\ Program Files \ nodejs添加到PATH环境变量中。为此,请按照下列步骤操作:

  1. 转到控制面板并搜索“环境变量”
  2. 点击“编辑系统环境变量”
  3. 点击“环境变量”
  4. 转到“系统变量”框,搜索“路径”并将其编辑为包含{-# LANGUAGE DeriveGeneric, TypeFamilies, TypeApplications #-} import GHC.Generics (Generic) import Generics.OneLiner (nullaryOp) -- Solution two data A' = A' Int Int Int deriving (Generic, Show) myfunction' :: Int -> A' myfunction' x = nullaryOp @((~) Int) x -- This requires the `(~) Int` constraint from every field: they must all be of type Int. example' :: A' example' = myfunction' 0 。确保它与其他路径之间用D:\laragon\bin\nodejs\node-v12\\node.exe隔开。
  5. 打开新的命令提示符,然后键入;以确认您的变量已设置。

答案 2 :(得分:0)

您可以清除现有设置。默认情况下,它将位于$HOME/.npmrc中,将其删除并重置。

MAC:

$ mv ~/.npmrc ~/.npmrc.bak
$ npm config set prefix ~/.npm-global // For good control, store all global module here
## In ~/.bash_profile add this
$ PATH=$PATH:~/.npm-global/bin ## set global bin dir in PATH

答案 3 :(得分:0)

请从Windows卸载nodejs应用程序,然后重新启动! 重新启动后,请再次尝试安装nodejs! 安装nodejs.exe时 它会询问您添加路径,您必须检查它并完成安装。

希望它可以解决您的问题。 否则请让我知道! 给我发电子邮件:smmahady52@gmail.com