zoukankan      html  css  js  c++  java
  • 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,将在下一章中介绍。

  • 相关阅读:
    在python3.x上安装suds 并访问webservice
    numpy nonzero与isnan
    彻底弄清python的切片
    pandas read_sql与read_sql_table、read_sql_query 的区别
    dataframe to sql
    同时替换掉多个字符串
    matplotlib中在for中画出多张图
    MySql 创建/删除数据库
    python3与anaconda2共存
    js调用打印机
  • 原文地址:https://www.cnblogs.com/jinbuqi/p/11576858.html
Copyright © 2011-2022 走看看