V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ChiangKaishek
V2EX  ›  前端开发

npm 命令没有任何输出, 重装也还是一样的

  •  
  •   ChiangKaishek · 2022-11-21 16:20:34 +08:00 · 991 次点击
    这是一个创建于 726 天前的主题,其中的信息可能已经有所发展或是发生改变。



    隔了几周打开项目, 发现 npm 跑不起来了😭

    度娘了一下, 说是用户目录.npmrc 的问题, 我也没这文件啊
    之前 npm 也没配置过什么东西

    先重启了电脑, 一样
    然后尝试重装了一下 nodejs, 还是解决不了

    这啥都不输出, 真不知道该怎么解决

    诸位有什么头绪吗
    7 条回复    2022-11-21 17:00:07 +08:00
    chairuosen
        1
    chairuosen  
       2022-11-21 16:29:51 +08:00
    ls -l $(which npm)
    ChiangKaishek
        2
    ChiangKaishek  
    OP
       2022-11-21 16:35:33 +08:00
    @chairuosen


    是这个

    这个 cmd 是没有改动过的吧, 然后我试着用 node 跑了下这个 js 文件, 有 npm 的输出, 但是还是摸不清是哪的问题
    Danswerme
        3
    Danswerme  
       2022-11-21 16:42:23 +08:00
    试试 cmd 执行 npm -v 有输出吗
    HugoChao
        4
    HugoChao  
       2022-11-21 16:47:15 +08:00
    卸载 npm ,安装 nvm ,在 nvm 中安装 node18 试试
    ChiangKaishek
        5
    ChiangKaishek  
    OP
       2022-11-21 16:48:41 +08:00
    问题找到了, 是 cmd 的问题, cmd 坏了打不开
    npm 跑的 bat 要在 cmd 跑
    上面 node 命令能跑出来 npm 是因为在 powershell 里面
    ChiangKaishek
        6
    ChiangKaishek  
    OP
       2022-11-21 16:49:50 +08:00
    现在问题变成了该怎么修复 cmd😵😵😵, 不知道是不是更新更坏了
    ChiangKaishek
        7
    ChiangKaishek  
    OP
       2022-11-21 17:00:07 +08:00
    问题找到了, 是我今天卸载 Anaconda 然后再装 MiniConda 导致的 CMD 闪退(也不知道为什么会这样)

    然后跑下这个就正常了
    ```powershell
    C:\Windows\System32\reg.exe DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f
    ```

    谁能想到 npm 跑不了最后居然是 python 环境导致的😵
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2651 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:23 · PVG 18:23 · LAX 02:23 · JFK 05:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.