美文网首页
命令行全局安装和项目安装的区别

命令行全局安装和项目安装的区别

作者: 是刘快啊 | 来源:发表于2018-06-01 16:49 被阅读0次

    以安装 http-server为例。

    首先新建一个目录并进入:
    touch node-demo
    cd node-demo

    全局安装http-server
    npm install -g http-server
    安装到了 /user/local/bin/http-server (可能不同,但都是全局的路径)
    现在只要运行http-server就可以使用它了
    因为 /user/local/bin/http-server是包含在PATH里面的
    echo $PATH找找看

    删除全局的http-servernpm uninstall -g http-server

    局部安装http-server
    npm init 创建一个合法的 package.json,有package.json才能在这个目录里安装
    npm install http-server
    安装到了当前目录下的 ./node_modules/.bin/http-server
    which http-server可以查看路径
    要用当前目录下的 http-server,当然要写全路径,否则怎么知道node_modules里面有它呢
    运行./node_modules/.bin/http-server

    所以命令行的实质就是一个文件
    全局命令就是装在全局的地方,不通过任何前缀就可以找到
    局部命令就是放在一个目录里,要运行它必须要把路径写清楚

    相关文章

      网友评论

          本文标题:命令行全局安装和项目安装的区别

          本文链接:https://www.haomeiwen.com/subject/thsksftx.html