收藏
回答

/bin/sh: npm: command not found

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.02.1902010

mac使用zsh的nvm插件安装的node,node npm在命令行都执行正确,但是在开发者工具提示找不到

回答关注问题邀请回答
收藏

4 个回答

  • 听风(章宵)
    听风(章宵)
    2019-04-13

    碰到同样的问题,也是使用nvm安装的node和npm


    开发者工具中提示:/bin/sh: npm: command not found


    解决方式:


    1、打开命令行终端,输入:

    which npm

    应该会显示:

    Users/xxxx/.nvm/versions/node/v10.15.3/bin/npm


    2、做一个替身到/usr/local/bin下:

    sudo ln -s  /Users/xxx/.nvm/versions/node/v10.15.3/bin/npm /usr/local/bin/npm



    这样问题就解决了


    2019-04-13
    有用 2
    回复 3
    • 诗人的野猫
      诗人的野猫
      2019-04-23


      你好~你有没有遇到过这种情况?

      2019-04-23
      回复
    • 幸福在家里
      幸福在家里
      2019-05-05

      正解

      2019-05-05
      回复
    • 活着。
      活着。
      2019-09-12
      用了这个方法编译还是提示/bin/sh: npm: command not found
      2019-09-12
      回复
  • Nobody
    Nobody
    2019-12-27

    使用 @ 听风(章宵) 提到的方法时,还需要注意 node,


    npm 和 node 都需要软链到 /usr/local/bin/ 目录下,即该目录下需要 node 和 npm。


    /usr/local/bin/npm

    /usr/local/bin/node

    2019-12-27
    有用 1
    回复
  • Tedding
    Tedding
    04-09

    2020-04-09 01:36

    可以将脚本更改一下下

    source $HOME/.bash_profile;npm run tsc

    source $HOME/.bashrc;npm run tsc

    source $HOME/.zshrc;npm run tsc

    主要看大家用的什么shell

    04-09
    有用
    回复
  • ayACEP
    ayACEP
    2019-02-27

    我也是这个问题

    2019-02-27
    有用
    回复
登录 后发表内容