收藏
回答

/bin/sh: npm: command not found

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

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

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

4 个回答

  • Sheep
    Sheep
    2019-12-27

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


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


    /usr/local/bin/npm

    /usr/local/bin/node

    2019-12-27
    有用 7
    回复 2
  • 听风(章宵)
    听风(章宵)
    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
    有用 7
    回复 7
    • 2019-04-23


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

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

      正解

      2019-05-05
      回复
    • 活着。
      活着。
      2019-09-12
      用了这个方法编译还是提示/bin/sh: npm: command not found
      2019-09-12
      回复
    • Lynch
      Lynch
      2021-03-15
      感谢,解决了我 nas 中遇到的类似问题
      2021-03-15
      回复
    • 刘璨Max
      刘璨Max
      2021-04-21
      感谢!
      2021-04-21
      回复
    查看更多(2)
  • Tedding
    Tedding
    2020-04-09

    2020-12-14 01:36

    可以将脚本更改一下下

    详情 => 本地设置 => 编译/预览/上传前 预处理

    source $HOME/.bash_profile;npm run tsc

    source $HOME/.bashrc;npm run tsc

    source $HOME/.zshrc;npm run tsc

    主要看大家用的什么shell

    2020-04-09
    有用 4
    回复 2
    • 杨纪中
      杨纪中
      2021-08-06
      请问fish shell搭配fnm遇到`/bin/sh: npm: command not found`该怎么解决?
      2021-08-06
      回复
    • 晓芋จุ๊บ
      晓芋จุ๊บ
      2021-08-07
      貌似用nvm 安装的 都有这个问题,
      还是你这个叼,完美解决了问题,
      2021-08-07
      回复
  • ayACEP
    ayACEP
    2019-02-27

    我也是这个问题

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