前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NPM的基本使用

NPM的基本使用

作者头像
小城故事
发布2024-08-24 08:56:43
170
发布2024-08-24 08:56:43
举报
文章被收录于专栏:XC's Blog 日常笔记

NPM的基本使用

1. 初始化NPM

  • 会生成package.json配置文件, -y 会所有选项为默认
代码语言:javascript
复制
npm init -y

2. 下载NPM包

  • 会生成node_modules文件夹 会有很多文件夹和依赖 因为模块化
  • 会生成package-lock.json文件
  • package.json里dependencies会记录项目使用的包、对应版本等..
  • package.json里devDependencies会记录项目使用的开发依赖的包
  • package-lock.json里会记录依赖包的下载地址 提高包更新速度
代码语言:javascript
复制
npm i install 包名 @版本号

3. 第三方包的使用-Moment.js

代码语言:javascript
复制
// 使用moment包 npm install moment --save 默认不用写save
// 1. 导入包
let mo = require("moment")
// 2. 使用包
console.log(mo().format("YYYY-MM-DD HH:mm:ss"))
console.log(mo('2022-01-01').format("L")) // 指定时间
// 3. 可以设置语言 参数是语言编码
mo.locale('zh-CN')
console.log(mo('2022-01-01').format("L"))
console.log(mo('2022-01-01').format("LL")) // 2022年1月1日
console.log(mo('2022-01-01').format("LLL"))

4. 切换淘宝镜像源

代码语言:javascript
复制
npm config set registry https://registry.npmmirror.com/
npm config list // 查看当前镜像源 

5. 全局包与本地包

1. 本地包: npm i 包名
  1. 在哪里执行命令,就在哪个文件夹安装
  2. 只对这个文件夹生效
2. 全局包: npm i 包名 -g
  1. 无论在哪里执行命令, 都会装到C盘根目录
  2. 对整个操作系统生效, 任何时候都能使用
  3. 本地包一般用于做项目开发的,主要是导入写代码的
  4. 全局包一般是工具类 (像vscode插件一样),主要是为你开发提供工具遍历的
3. 开发依赖与生产依赖

5. NPM命令大全

npm命令大全

简写

描述

npm init –yes

npm init -y

初始化包, 生成package文件

npm install 包名

npm i 包名

下载包到node_module目录(默认下载最新版本)

npm install 包名 -g

npm i 包名 -g

安装全局包

npm install 包名@版本号

npm i 包名@版本号

下载指定版本的包到node_module目录

npm uninstall 包名

删除本地包

npm uninstall 包名 -g

删除全局包

npm install 包名 –save-dev

npm i 包名 -D

安装开发依赖包(默认安装是生产依赖)

npm config set registry=https://registry.npmmirror.com/

切换镜像源

npm config list

查询镜像源

npm -v

查看npm版本

where node

查看node安装目录

where npm

查看npm安装目录

npm root -g

查看npm区全局包安装目录

npm list -g –deptch

查看电脑装了哪些全局包

npm install npm -g

更新电脑的npm版本

6. package.json文件讲解

代码语言:javascript
复制
{
  "name": "01_use_npm", // 软件包/应用程序包 的名字, 只有作为软件包才有用, 应用程序此名随意
  "version": "1.0.0", // 软件包/应用程序包 的版本, 只有作为软件包发布才有用, 供别人下载对应版本的包, 应用程序此处随意
  "description": "", // 软件包/应用程序包 的简短描述
  "main": "index.js", // 软件包/应用程序包 的入口, 只有作为软件包发布才有用, 别人引入你的包, 默认会引这里指定文件
  "scripts": { // 定义一组可以运行的node脚本, 用npm run key名, 可以执行右侧的命令
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [], // 软件包/应用程序包相关的, 关键字数组
  "author": "", // 软件包/应用程序包的作者
  "license": "ISC" // 指定软件包的许可证。(商用后不允许宣传)
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • NPM的基本使用
    • 1. 初始化NPM
      • 2. 下载NPM包
        • 3. 第三方包的使用-Moment.js
          • 4. 切换淘宝镜像源
            • 5. 全局包与本地包
              • 1. 本地包: npm i 包名
              • 2. 全局包: npm i 包名 -g
              • 3. 开发依赖与生产依赖
          • 5. NPM命令大全
            • 6. package.json文件讲解
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档