zoukankan      html  css  js  c++  java
  • npm使用入门

    NPM使用入门

    npm 就是node package manager node的包管理工具

    我们通过npm install 模块 来安装模块,缩写:npm i 模块,注意,低版本的node可能需要npm init先来创建一个package.json文件,这也是我推荐的,默认的会安装到目录中的node_modules;如果没有这个文件夹,会自动创建

    卸载的话就是unintsall

    全局安装(大多是工具,例如gulp等) -g(全写上是--global),全局安装之后,在任意的文件夹都可以访问到gulp

    在在本地(当前目录上)安装(大多是包)不需要加-g

    使用npm list 可以查看现在安装了的一些东西,npm list | grep 模块 可以查看其中某个模块的信息

    使用npm info 模块 可以查看模块的信息及历史版本

    使用npm install 模块@版本号 可以来安装对应的版本的模块包,原包就会被覆盖

    因为npm在国内收到伟大的墙的限制,所以下载速度奇慢,所以可以使用cnpm(淘宝镜像)来下载

    下载cnpm:

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

    注意,cnpm不是真正的npm,下载的资源来自与taobao服务器,下载到的东西和npm下载的是不一样;cnpm 不一定能使用list、info等等操作

    package.json相关:

    工程化:开始使用一些自动化工具来帮助我们构建项目。

    我们可以通过npm init来创建package.json文件,这个文件可以来管理我们的项目依赖的包的信息
    ``
    devDependencies是开发依赖,也就是只在开发的时候使用的包 --save-dev (-D),depedencies是我们打包的时候依然使用的包--save (-S)

    这个文件还有一个好处,就是使我们的项目有辨识性,我们在某些情况下,需要将项目提交给某个地方或者共享给某人,这个时候我们不需要提交node——modules文件夹,只需要在那个地方执行npm install 就可以安装package.json里所有的包,使我们的项目可以继续运行

    源相关:

    我们可以全局安装nrm这个工具来管理npm的源(就是下载地址),

    nrm ls可以查看我们可以使用的源

    nrm test可以来测试我们可以使用的源的速度

    nrm use 源 可以来切换我们使用的源.

    清除缓存

    有的时候我们因为下载报错或者某种原因,需要重新下载的时候,结果依然报错,我们排除掉网络等原因后,可以尝试通过执行npm cache clear 来清除掉npm的缓存。

  • 相关阅读:
    js 时差转换 getTimezoneOffset()
    js 验证对象是否为数组
    mac下的一些mysql操作
    mac下mysql 1045 (28000): Access denied for user 'root'@'localhost' (using password:
    canvas 画布 文字描边
    background-size: contain 与cover的区别,以及ie78的兼容写法
    tortoisegit 常见错误disconnected no supported authentication methods available(server sent: publickey)
    windows 下git 的配置安装与使用
    Spring中Bean的生命周期
    HBase--DependentColumnFilter(参考例过滤器 )详解
  • 原文地址:https://www.cnblogs.com/happ0/p/7875499.html
Copyright © 2011-2022 走看看