【问题标题】:Using npm to install packages gives command not found?使用 npm 安装软件包会导致找不到命令?
【发布时间】:2015-04-16 05:52:12
【问题描述】:

使用 npm 安装软件包,我永远无法使用他们的 cli。例如,安装 grunt-cli、avn、nvm 等并运行

npm install -g avn avn-nvm avn-n    
avn setup

导致找不到命令“avn”。我不知道这是否是一个路径问题,但我的 PATH 是:

/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin:/usr/local/sbin :/usr/local/opt/ruby/bin:/usr/local/lib/python2.7/site-packages:/usr/local/share/npm/bin

我正在使用 OSX。

【问题讨论】:

    标签: node.js macos npm


    【解决方案1】:

    您的路径不包括您全局安装的 node_modules 所在的位置。您需要包含模块的 bin 路径:

    export PATH=$PATH:/usr/lib/node_modules/.bin
    

    【讨论】:

    • 在 Ubuntu 中是 /usr/local/lib 而不是 /usr/lib
    猜你喜欢
    • 2013-03-08
    • 1970-01-01
    • 2018-12-20
    • 2023-01-26
    • 2014-01-13
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多