码迷,mamicode.com
首页 > 其他好文 > 详细

npm

时间:2020-05-25 15:38:09      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:解决   --   erro   lol   init   关系   list   别人   更新   

 

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文件

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

npm常用操作

技术图片技术图片技术图片

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
# html 标签src引入即可使用
# 此时删除node_modules,也可以
# 在另一个环境中,即可还原所有node_modules
npm i
# 当不需要时卸载即可
npm uninstall xxx
# 更新
npm update jquery
# 指定版本
npm install jquery@3.0.0

使用别人的包

# 自己的包入口文件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)

 

npm

标签:解决   --   erro   lol   init   关系   list   别人   更新   

原文地址:https://www.cnblogs.com/Dean0731/p/12956891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!