• Node.js NPM 管理包



    章节


    根据安装方式的不同,Node.js包可分为两类:

    • 本地包(Local Packages)
    • 全局包(Global Packages)

    本地包(Local Packages)

    这些包安装在执行install命令的当前目录下,存储在当前目录下的node_modules文件夹中,只有当前目录下的项目才能使用。

    下面是本地安装包的命令:

    npm install <package-name>
    

    全局包(Global Packages)

    这些包安装在系统中的一个位置,与执行install命令的目录位置无关。全局包可以被系统中的任何项目使用。

    要安装全局包包,可以使用以下命令:

    npm install -g <package-name>
    

    下面这些常用的包,通常会全局安装:

    • npm
    • create-react-app
    • vue-cli
    • grunt-cli
    • mocha
    • react-native-cli
    • gatsby-cli
    • forever
    • nodemon

    本地包与全局包的区别

    本地包和全局包之间的主要区别是,全局包用于多个项目,本地包仅用于单个项目。但是一般来说,本地安装包是一个很好的实践。因为系统中可能有许多Node.js项目,使用的包虽相同,但版本不同,本地安装可以避免版本冲突。

    例如,如果更新一个全局包,所有依赖它的项目都会被影响,有可能部分项目与包的新版本不兼容。但是对于本地包,因为仅限于单个项目使用,所以本地包更新不会影响其他项目。就资源利用而言,本地安装似乎浪费硬盘空间,但是负面影响较小,毕竟硬件总是越来越便宜。

    可以通过下面的命令,来检查系统中有多少全局包。

    npm list -g --depth 0
    

    如果想删除包,可以下命令:

    npm uninstall <package_name>
    

    安装包时,建议包含--save标志:

    npm install <package_name> --save
    

    作用是把安装的包添加到package.json文件中。

    现在,你已经知道怎么安装、删除包。关于提到的package.json,将在下一章中介绍。

  • 相关阅读:
    源码分析八( hashmap工作原理)
    安装svn客户端后,代码不能提交
    zookeeper使用
    并发编程基础之ThreadLocal
    并发编程基础之生产者消费者模式
    并发编程基础之wait以及notify的用法
    进程间通信-字符串的传递
    arcgis ERROR:000824 该工具未获得许可
    使用BAT批处理执行sql语句的代码
    Reg命令使用详解 批处理操作注册表必备
  • 原文地址:https://www.cnblogs.com/jinbuqi/p/11576858.html
Copyright © 2020-2023  润新知