前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

npm

作者头像
Dean0731
发布2020-05-26 17:19:37
1.4K0
发布2020-05-26 17:19:37
举报
文章被收录于专栏:blog-技术博客blog-技术博客

npm(Node package manager) 使用介绍

解决包之间的依赖关系

  • 需安装node.js
    • 下载后安装即可
    • npm -v node -v
  • 更新npm
    • npm install npm@5.4.0 -g npm install npm@latest -g # -g 表示全局环境,只有这样,npm才可以在任何目录识别
  • 修改镜像地址:
    • npm config set registry https://registry.npm.taobao.org
    • # 安装cnmp以后使用cnmp就是使用国内进行,推荐 npm install -g cnpm --registry=https://registry.npm.taobao.org

Package.json

新建文件夹,建立package.json文件

代码语言:javascript
复制
{
    "name": "xxx",  # 名称不能大写,不能有注释
    "version": "1.0",
    "main":"index.js", # 设置入口文件
    "scripts":{# 自定义命令
    
}
    "author":"",
    "license":"ISC",
    "dependencies":{  # 依赖文件
}
}

npm常用操作

image-20200525120425126
image-20200525120425126
image-20200525120549200
image-20200525120549200
image-20200525120812047
image-20200525120812047
代码语言:javascript
复制
cd 20.2  # 进入文件夹
npm init -y # 初始化文件---》会生成package.json y表示默认参数
npm i jquery --save 
# 安装jquery -----》产生node_modules目录专门存放模块,
#   与package-lock.json,
#   npm i bootstrap,vue
#   包名不能乱写,查询地址:https://www.npmjs.com/
#   save 表示依赖写入package.json   
#   --save-dev 表示只有生产环境使用
nmp -g          --->    cnmp -g
npm --save      --->    cnmp -S
npm --save-dev  --->    cnpm -D
代码语言:javascript
复制
# html 标签src引入即可使用
# 此时删除node_modules,也可以
# 在另一个环境中,即可还原所有node_modules
npm i 
# 当不需要时卸载即可
npm uninstall xxx
# 更新
npm update jquery 
# 指定版本
npm install jquery@3.0.0

使用别人的包

代码语言:javascript
复制
# 自己的包入口文件index.js
node index.js # 运行
​
# index.js 中使用其他包
# 会到所有的node_modules寻找名字为math的软件包,根据package.json 入口文件引入
let math = require('math') 
let res = math.sum([1,2,3])
console.log(res)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • npm(Node package manager) 使用介绍
  • Package.json
  • npm常用操作
  • 使用别人的包
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档