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

    npm是一个NodeJS包管理跟分发工具,已经成为了非官方的发布node模块(包)的标准。
    它可以帮助我们解决代码部署上的一些问题,将开发者从繁琐的包管理工作中(版本、依赖等)解放出来,更加专注于功能上的开发,大大提升我们的工作效率。

    以下为日常应用中收集整理的npm常用命令:

     

    初始化 引导你创建一个package.json文件
    npm init

     

    查看package.json文件内容格式
    npm help json

     

    安装模块 (install 可简写为 i)
    npm install moduleName
    (安装到当前目录,仅在当前目录可用)

     

    全局安装
    npm install moduleName -g
    (全局安装,可在所有目录下使用)

     

    安装package.json中的模块
    npm install
    (目录中存在package.json,将安装package.json配置号的版本模块,install后面可不带模块名)

     

    安装到开发环境依赖
    npm install moduleName --save-dev
    (例如一些预编译包,如sass-loader,less-loader等,仅在开发环境中会用到)

     

    安装到生成环境依赖
    npm install moduleName --save

     

    卸载模块 (uninstall 可简写 un)
    npm uninstall moduleName

     

    重新安装模块
    npm rebuild moduleName

     

    查看帮助
    npm help

     

    检查模块是否已经过时
    npm outdated
    (列出所有有新版本的模块,方便对包的更新)

     

    检查npm线上是否存在该模块
    npm search moduleName
    (当你想要发布自己写的包时,需查看线上是否有同名的已发布的包)

     

    查看当前目录模块的安装路径
    npm root

     

    查看全局安装模块的安装路径
    npm root -g

     

    查看npm安装的版本
    npm -v

     

    更新本机npm的版本
    npm install -g

     

    更多npm命令请查看NPM官方文档:https://www.npmjs.com.cn/

    补充:一些简写比如--save的含义

    简单来讲,npm 5.0.0 之前,有 --save 参数才会把模块写入到 packages.json。现在已经是内置参数,不用额外写了。

    npm常用的安装命令
    
    npm i 就是npm install 简写
    npm i xxx -D   就是 npm i xxx --save-dev
    npm i xxx -S   就是 npm i xxx --save
    npm i xxx -g   就是 全局安装
    npm i xxx      就是 npm i xxx --save

    命令详解
    npm i xxx --save-dev 是把依赖写入进devDependencies对象里面
    npm i xxx --save 是把依赖写入进dependencies对象里面
    npm i xxx -g 就是安装到全局下,在命令行的任何地方都可以操作,不会提示“命令不存在等错误”

    作用
    devDependencies 是开发环境下的依赖,这里是开发环境下的依赖,上线后非必需,比如:webpack,gulp等压缩打包工具

    dependencies 是生产环境下的依赖,项目刚需的依赖在这里,比如UI框架,字体文件等线上必需的东西

    一般这个配置在package.json文件中

    参考文章:

    https://www.jianshu.com/p/437ad603d49d

    https://www.cnblogs.com/kenz520/p/7625294.html

  • 相关阅读:
    Photoshop色阶、曲线命令图解和编程实现(附源码)
    苹果Mac OS X快捷键大全
    lucene Field部分参数设置含义
    图片管理下载逻辑
    Lucene.Net无障碍学习和使用:索引篇 (转)
    Firebug 调试器开发中的12个技巧
    Lucene.Net 多线程操作建议(转)
    如何在ASP.NET中下载文件
    Lucene.Net 2.3.1开发介绍 —— 简介 (转)
    JS打开图片另存为对话框 (转)
  • 原文地址:https://www.cnblogs.com/oaoa/p/14534013.html
Copyright © 2011-2022 走看看