zoukankan      html  css  js  c++  java
  • npm 常用命令

    什么是npm

    npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,

    常见的使用场景:

    (1)允许用户从NPM服务器下载别人编写的第三方包到本地使用。

    (2)允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

    (3)允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用

    npm 的常用命令行代码

    1、npm install moduleNames:安装Node包(moduleNames包名称)

    (1)npm install moduleNames -g 为全局安装 

    (2)npm install moduleNames@5.1.1  安装特定版本插件

    (3)npm install moduleNames --save 会在package.json的dependencies属性下添加moduleNames  即发布依赖时候任依赖的插件

    (4)npm install moduleNames --save-dev  会在package.json的devDependencies属性下添加moduleNames依赖 即开发依赖插件

    总结:npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件,一个是npm install --save另一个是 npm install --save-dev,他们表面上的区别是--save 会把依赖包名称添加到 package.json 文件 dependencies 键下,--save-dev 则添加到 package.json 文件 devDependencies 键下。

    真正跑在用户浏览器中的代码,比如jquery,react这些,是需要安装到dependencies中的。

    --save是对生产环境所需依赖的声明(开发应用中使用的框架,库),--save-dev是对开发环境所需依赖的声明(构建工具,测试工具).正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。

    2、npm config set registry https://registry.npm.taobao.org  修改包下载源,此例修改为了淘宝镜像

    3、npm config get prefix  查看全局安装路径

    4、npm config set prefix G:/node_modules_global  修改全局安装路径

    5、npm init  初始化目录

    6、npm install -g gulp  全局安装(如gulp)

    7、npm uninstall -g gulp    全局包卸载(如gulp)

    8、npm uninstall gulp --save-dev  项目本地卸载(如gulp)

    9、npm ls --global    会查看到安装包所包含的所有依赖文件   npm ls --global -depth 0  只查看顶级安装包

    10、npm ls  查看本地安装包

    11、npm cache clean  删除安装包缓存

    12、npm  update xxx  更新安装包

    13、npm search xxx  查找验证某个包是否已经存在

    14、npm root 查看当前包安装路径  npm root -g  查看全局包安装路径

    15、npm outdated:检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新

    16、npm view xxx engines:查看包所依赖的Node的版本

    17、npm view xxx repository.url:查看包的源文件地址

    18、npm view xxxpendencies:查看包的依赖关系

  • 相关阅读:
    (转)C3P0连接池配置和实现详解
    (转)jquery插件Validate的使用
    二叉树和翻转二叉树
    利用@media screen实现网页布局的自适应
    (转)防止SQL注入的五种方法
    java代码规范
    Java泛型-类型擦除
    js中的isNaN()
    (转)sublime 一些常用功能和快捷键
    (转)java中不常见的关键字:strictfp,transient
  • 原文地址:https://www.cnblogs.com/canghaiyimeng/p/8950025.html
Copyright © 2011-2022 走看看