gpt4 book ai didi

npm - 错误不是包 C :\Program Files\nodejs\npm

转载 作者:行者123 更新时间:2023-12-04 05:02:32 26 4
gpt4 key购买 nike

我是 node 和 npm 的新手,一直在尝试从最新版本 1.4.3 更新 npm。我遵循的程序是

navigate to C:\Program Files (x86)\nodejs with cmd.exe and then runthe installation without -g: npm install npm (from npm github)


问题是当我跑

npm install npm


我得到

npm ERR! not a package C:\Program Files\nodejs\npm

npm ERR! addLocal Could not install C:\Program Files\nodejs\npm

npm ERR! Windows_NT 6.2.9200

npm ERR! argv "C:\Program Files\nodejs\\node.exe" "C:\ProgramFiles\nodejs\node_modules\npm\bin\npm-cli.js" "install" "npm"

npm ERR! node v0.10.30

npm ERR! npm v2.2.0

npm ERR! pathC:\Users\ADMINI~1.PLA\AppData\Local\Temp\3\npm-9796-44646cae\unpack-c30e5ffdacdb\package.json

npm ERR! code ENOENT

npm ERR! errno 34

npm ERR! enoent ENOENT, open'C:\Users\ADMINI~1.PLA\AppData\Local\Temp\3\npm-9796-44646cae\unpack-c30e5ffdacdb\package.json'

npm ERR! enoent This is most likely not a problem with npm itself

npm ERR! enoent and is related to npm not being able to find a file.

npm ERR! enoent

npm ERR! Please include the following file with any support request:


但在此之后,当我运行时

npm --version


它向我展示了

N:\Program Files\nodejs>npm -v

2.2.0


但从其他一些文件夹它仍然显示我

N:\Program Files>npm -v

1.4.3


那么,我该如何解决这个问题。

最佳答案

我认为第一个错误( not a package )即将到来,因为 npm正在查看文件系统并看到 npm在查看 npm 之前的命令注册表。你可以通过运行 npm install npm@latest 来解决这个问题。

看起来有几件事是错误的。这是我的建议:

  • 升级到最新节点 (0.10.35) http://nodejs.org/download/
  • 关注 npm从这里更新说明:https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows (虽然看起来你已经在这样做了)。
  • 关闭并重新打开你的终端(cmd.exe 或 bash)窗口,这样它们肯定会有新的 PATH 和新的 npm .

  • 如果这不起作用,请发布您的 PATH 环境变量 - 您可以通过运行 echo %PATH% 从 cmd.exe 打印此变量在 >提示,或从 bash 终端运行 echo $PATH .在您的路径中可能有不止一个 npm 安装,这会让事情变得一团糟。

    关于npm - 错误不是包 C :\Program Files\nodejs\npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905221/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com