zoukankan      html  css  js  c++  java
  • npm 相关命令

    npm

    # 查看 npm 命令列表
    $ npm help
    
    # 查看各个命令的简单用法
    $ npm -l
    
    # 查看 npm 的版本
    $ npm -v
    
    # 查看 npm 的配置
    $ npm config list -l
    
    # 初始化 package.json 文件
    $ npm init
    
    # 设置环境变量
    $ npm set init-author-name 'Your name'
    $ npm set init-author-email 'Your email'
    $ npm set init-author-url 'http://yourdomain.com'
    $ npm set init-license 'MIT'
    
    # 本地安装
    $ npm install <package name>
    
    # 全局安装
    $ sudo npm install -global <package name>
    $ sudo npm install -g <package name>
    
    # 也支持直接输入Github代码库地址
    $ npm install git://github.com/package/path.git
    $ npm install git://github.com/package/path.git#0.1.0
    
    # 强制重新安装
    $ npm install <packageName> --force
    
    # 如果你希望,所有模块都要强制重新安装,那就删除node_modules目录,重新执行npm install
    $ rm -rf node_modules
    $ npm install
    
    # 安装不同版本
    $ npm install sax@latest
    $ npm install sax@0.1.1
    $ npm install sax@">=0.1.0 <0.2.0"
    
    # 升级当前项目的指定模块
    $ npm update [package name]
    
    # 升级全局安装的模块
    $ npm update -global [package name]
    
    # 卸载模块
    $ npm uninstall [package name]
    
    # 卸载全局模块
    $ npm uninstall [package name] -global
    
    # 当前的目录临时的放到全局下
    npm link
    
    # 删除符号链接
    npm unlink
    
    $ npm adduser
    Username: YOUR_USER_NAME
    Password: YOUR_PASSWORD
    Email: YOUR_EMAIL@domain.com
    
    #将当前模块发布到npmjs.com
    
    # 需要向npmjs.com申请用户名
    $ npm adduser
    
    # 登录
    $ npm login
    
    # 发布
    $ npm publish
    
    # 如果当前模块是一个beta版,比如1.3.1-beta.3,那么发布的时候需要使用tag参数,将其发布到指定标签,默认的发布标签是latest
    $ npm publish --tag beta
    
    # 如果发布私有模块,模块初始化的时候,需要加上scope参数。只有npm的付费用户才能发布私有模块。
    $ npm init --scope=<yourscope>
    
    # 如果你的模块是用ES6写的,那么发布的时候,最好转成ES5。首先,需要安装Babel。
    $ npm install --save-dev babel-cli@6 babel-preset-es2015@6
    
    # 版本号管理
    
    semver规范 规定了版本号 由3位组成  MAJOR MINOR  PATCH
    
    MAJOR 可能不在兼容老版本
    MINOR 新增了一些兼容旧版本的api vue.observable
    PATCH 修复bug
    
    $ npm version major minor patch
    
    

    npx

    • npx和script一致可以帮我们直接运行 .bin目录下的内容

    • 如果.bin目录下存在 会执行对应脚本,如果不存在会下载运行

    • npx 只是一个临时的使用方案。 npm5.2 之后产生的

      # 直接运行局部webpack 
      npx webpack 
      

    nrm

    npm 源管理器

    # 安装
    $ npm install -g nrm
    # 显示使用的源地址
    $ nrm ls
    # 切换源
    $ nrm use cnpm
    # 添加源
    $ nrm add <registry> <url>
    # 删除源
    $ nrm del <registry>
    # 测试源速度
    $ nrm test npm
    
    
    
    一个幽默的前端爱好者,记录下自己的心得体会
  • 相关阅读:
    vlc音视频开发(二)环境搭建(VS篇)
    vlc音视频开发(一)环境搭建(qt篇)
    Qt国际化
    Qt解析王者荣耀英雄JSON文件
    Qt使用spdlog日志
    windows核心编程之多进程多线程,线程的同步互斥
    第十八关——写在最后
    第十七关——搜索优化
    第十六关——动态规划
    第十五关——网络流
  • 原文地址:https://www.cnblogs.com/little-oil/p/14950128.html
Copyright © 2011-2022 走看看