npm依赖包更新(npm包管理)

npm不是一门新型语言,不是一种运行环境,而仅仅是一个工具,是Node的包管理工具(node package manager)它已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制npm提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包,我来为大家科普一下关于npm依赖包更新?下面希望有你要的答案,我们一起来看看吧!

npm依赖包更新(npm包管理)

npm依赖包更新

npm是什么?

npm不是一门新型语言,不是一种运行环境,而仅仅是一个工具,是Node的包管理工具(node package manager)。它已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制。npm提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包。

npm安装&升级

npm不需要单独安装。在安装Node的时候,会连带一起安装npm。但是,Node附带的npm可能不是最新版本,最后用下面的命令,更新到最新版本。

$ sudo npm install npm@latest -g

如果是 Window 系统使用以下命令即可:

npm install npm -g

然后,运行下面的命令,查看各种信息。

# 查看 npm 命令列表 $ npm help # 查看各个命令的简单用法 $ npm -l # 查看 npm 的版本 $ npm -v # 查看 npm 的配置 $ npm config list -l

因为npm的包服务器在国外,在国内速度很慢且不稳定,在国内淘宝架设了npm服务器的一个镜像服务器,我们可以从这个镜像服务器安装包,只需要做以下配置即可:

npm install -g cnpm --registry=https://registry.npm.taobao.org

npm指令
  • npm init:初始化项目 在项目中引导创建一个package.json文件。安装包的信息可保存到项目的package.json文件中,以便后续的其它的项目开发或者他人合作使用,package.json在项目中是必不可少的。
  • npm install:下载安装依赖包 node包的安装分两种:本地安装、全局安装,默认的是局部安装。两者的区别如下:本地安装:package会被下载到当前所在目录,也只能在当前目录下使用;npm install <package>全局安装:package会被下载到到特定的系统目录下,安装的package能够在所有目录下使用;npm install <package> -g 默认的情况下下载地方包会在当前的目录下检测是否有node_modules,如果不存在会自动的创建一个node_modules目录来存储第三方包 如果存在则直接保存到这个目录中。如果你自己的模块依赖于某个包,并通过Node.js的require加载,那么你应该选择本地安装,这种方式也是npm install命令的默认行为。如果你想将包作为一个命令行工具,(比如grunt CLI),那么你应该选择全局安装。
  • npm uninstall:卸载已经安装的包全局删除:npm uninstall -g <package>
  • 本地删除:npm uninstall <package>删除本地模块时你应该思考的问题:是否将在package.json上的相应依赖信息也消除?npm uninstall <package>:删除模块,但不删除模块留在package.json中的对应信息npm uninstall <package> --save: 删除模块,同时删除模块留在package.json中dependencies下的对应信息npm uninstall <package> --save-dev: 删除模块,同时删除模块留在package.json中devDependencies下的对应信息
  • npm list:列出已安装依赖列出本地已安装依赖:npm list。
  • 列出全局已安装依赖:npm list -g。
  • npm update:更新模块,也分为全局更新和本地更新。
  • npm root:查看依赖安装路径,也分为全局依赖路径和本地依赖路径。
,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页