• 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的缓存。

  • 相关阅读:
    IdentityServer4系列 | 资源密码凭证模式
    IdentityServer4系列 | 客户端凭证模式
    IdentityServer4系列 | 快速搭建简易项目
    Java9系列第九篇-对HTTP2协议的支持与非阻塞HTTP-API
    跨站资源共享CORS原理深度解析
    Java9系列第8篇-Module模块化编程
    Java9系列第7篇:Java.util.Optional优化与增强
    Kubernetes的Local Persistent Volumes使用小记
    CoProcessFunction实战三部曲之三:定时器和侧输出
    CoProcessFunction实战三部曲之二:状态处理
  • 原文地址:https://www.cnblogs.com/happ0/p/7875499.html
Copyright © 2020-2023  润新知