• 关于npm的坑


    http://javascript.ruanyifeng.com/nodejs/packagejson.html

    一、npm常用易忘指令

    • npm list --depth=0:查看所有高级的npm moudles
    • npm list --depth=0 -g:查看所有全局安装的模块
    • npm install -g npm:npm自身更新
    • npm update:升级当前目录下的项目的所有模块
    • npm cache clean:清除缓存
    • npm init:引导你创建一个package.json文件,包括名称、版本、作者等信息

    二、npm有关问题

     一、如何更新node.js

    1. 在mac下:
      1. 先安装n模块:npm install -g n
      2. 升级node.js:n stable
    2. 在window下:
      无法用上述指令升级,不过也很简单,只需在官网下载最新的msi即可。

     二、cnpm配置

    因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,所以可以使用国内的镜像、淘宝所提供的cnpm。

    1. cnpm的安装
     1.npm install -g cnpmnpm install -g cnpm --registry=http://r.cnpmjs.org
     2. 然后即可用cnpm来代替npm进行包的安装:cnpm install ionic -g

    2. 给电脑换源 npm 国内镜像 cnpm
     1. 通过config配置指向国内镜像源
    npm config set registry http://registry.cnpm.org
     2. 在配置文件~/.npmrc写入源地址
    registry =https://registry.npm.taobao.org
    第二种方法一劳永逸,指令也可用npm代替cnpm。

     三 最坑之包依赖

      package.jon 等相关操作:关于版本 有些依赖新版本会有问题 所以使用 ~ 或者 版本 比较好

    指定版本:比如1.2.2,遵循“大版本.次要版本.小版本”的格式规定,安装时只安装指定版本。
    波浪号(tilde)+指定版本:比如~1.2.2,表示安装1.2.x的最新版本(不低于1.2.2),但是不安装1.3.x,也就是说安装时不改变大版本号和次要版本号。
    插入号(caret)+指定版本:比如ˆ1.2.2,表示安装1.x.x的最新版本(不低于1.2.2),但是不安装2.x.x,也就是说安装时不改变大版本号。需要注意的是,如果大版本号为0,则插入号的行为与波浪号相同,这是因为此时处于开发阶段,即使是次要版本号变动,也可能带来程序的不兼容。
    latest:安装最新版本。

      

  • 相关阅读:
    仿新浪微博的ListView下拉更新功能
    Android如何防止apk程序被反编译
    Android横竖屏切换
    如何让Android字体自适应屏幕分辨率
    开工啦,从新浪搬到这儿来。。
    nginx + php +上传大文件
    mac + apache2 +memcached +yii
    ubuntu12.04 + git server+gitosis中央服务器的安装与配置
    virtual box ubuntu 下共享文件夹+全屏显示+修改uuid+cpu虚拟化技术
    ubunut+nginx + yii + url重写(url rewrite)+mac+apache
  • 原文地址:https://www.cnblogs.com/timelesszhuang/p/7233867.html
Copyright © 2020-2023  润新知