当前位置: 首页 > news >正文

写作网站可保存石家庄制作网页设计

写作网站可保存,石家庄制作网页设计,专业商城网站建设多少钱,南京网站建设要多少钱一、概念介绍 **1.1 包是什么 ** 『包』英文单词是 package #xff0c;代表了一组特定功能的源码集合 **1.2 包管理工具 ** 管理『包』的应用软件#xff0c;可以对「包」进行 下载安装 #xff0c; 更新 #xff0c; 删除 #xff0c; 上传 等操作 借助包管理工具…一、概念介绍 **1.1 包是什么 ** 『包』英文单词是 package 代表了一组特定功能的源码集合 **1.2 包管理工具 ** 管理『包』的应用软件可以对「包」进行 下载安装 更新 删除 上传 等操作 借助包管理工具可以快速开发项目提升开发效率 包管理工具是一个通用的概念很多编程语言都有包管理工具所以 掌握好包管理工具非常重要 **1.3 常用的包管理工具 ** 下面列举了前端常用的包管理工具 npm yarn cnpm 二、npm npm 全称 Node Package Manager 翻译为中文意思是『Node 的包管理工具』 npm 是 node.js 官方内置的包管理工具是 必须要掌握住的工具 2.1 npm 的安装 node.js 在安装时会 自动安装 npm 所以如果你已经安装了 node.js可以直接使用 npm 可以通过 npm -v 查看版本号测试如果显示版本号说明安装成功反之安装失败 2.2 npm 基本使用 2.2.1 初始化 创建一个空目录然后以此目录作为工作目录 启动命令行工具 执行 npm init npm init 命令的作用是将文件夹初始化为一个『包』 交互式创建 package.json 文件 package.json 是包的配置文件每个包都必须要有 package.json package.json 内容示例 {name: 01_npm,version: 1.0.0,description: ,main: index.js,scripts: {test: echo \Error: no test specified\ exit 1},author: ,license: ISC }属性翻译 {name: 1-npm, #包的名字version: 1.0.0, #包的版本description: , #包的描述main: index.js, #包的入口文件scripts: { #脚本配置test: echo \Error: no test specified\ exit 1},author: , #作者license: ISC #开源证书 }初始化的过程中还有一些注意事项 package name ( 包名 ) 不能使用中文、大写默认值是 文件夹的名称 所以文件夹名称也不 能使用中文和大写version ( 版本号 )要求 x.x.x 的形式定义 x 必须是数字默认值是 1.0.0ISC 证书与 MIT 证书功能上是相同的关于开源证书扩展阅读如何选择开源许可证package.json 可以手动创建与修改使用 npm init -y 或者 npm init --yes 极速创建 package.json 2.2.2 搜索包 搜索包的方式有两种 命令行 『npm s/search 关键字』网站搜索 网址是 https://www.npmjs.com/ **2.2.3 下载安装包 ** 我们可以通过 npm install 和 npm i 命令安装包 # 格式 npm install 包名 npm i 包名 # 示例 npm install uniq npm i uniq运行之后文件夹下会增加两个资源 node_modules 文件夹 存放下载的包package-lock.json 包的锁文件 用来锁定包的版本 安装 uniq 之后 uniq 就是当前这个包的一个 依赖包 有时会简称为 依赖 比如我们创建一个包名字为 AA 中安装了包名字是 B我们就说 B 是 A 的一个依赖包 也会说 A 依赖 B 2.2.4 require 导入 npm 包基本流程 在当前文件夹下 node_modules 中寻找同名的文件夹在上级目录中下的 node_modules 中寻找同名的文件夹直至找到磁盘根目录 2.3 生产环境与开发环境 开发环境是程序员 专门用来写代码 的环境一般是指程序员的电脑开发环境的项目一般 只能程序员自己访问 生产环境是项目 代码正式运行 的环境一般是指正式的服务器电脑生产环境的项目一般 每个客户都可以访问 2.4 生产依赖与开发依赖 我们可以在安装时设置选项来区分 依赖的类型 目前分为两类 类型命令补充生产依赖npm i -S uniqnpm i --save uniq-S 等效于 --save,-S 是默认选项包信息保存在 package.json 中 dependencies属性开发依赖npm i -D lessnpm i --save-dev less-D 等效于 --save-dev包信息保存在 package.json 中 devDependencies 属性 2.5 全局安装 我们可以执行安装选项 -g 进行全局安装 //该命令的作用是 自动重启 node 应用程序 npm i -g nodemon 全局安装完成之后就可以在命令行的任何位置运行 nodemon 命令 nodemon 可以 自动重启 node 应用程序 说明 全局安装的命令不受工作目录位置影响调用方式也不再是 require 引入而是通过暴露的方法使用可以通过 npm root -g 可以查看全局安装包的位置不是所有的包都适合全局安装 只有全局类的工具才适合可以通过 查看包的官方文档来确定安装方式 这里先不必太纠结 2.5.1 环境变量 Path Path 是操作系统的一个环境变量可以设置一些文件夹的路径在当前工作目录下找不到可执行文件 时就会在环境变量 Path 的目录中挨个的查找如果找到则执行如果没有找到就会报错 补充说明 如果希望某个程序在任何工作目录下都能正常运行就应该将该程序的所在目录配置到环境 变量 Path 中 windows 下查找命令的所在位置 cmd 命令行 中执行 where nodemon powershell命令行 执行 get-command nodemon 2.6 安装包依赖 在项目协作中有一个常用的命令就是 npm i 通过该命令可以依据 package.json 和 package.lock.json 的依赖声明安装项目依赖 npm i npm installnode_modules 文件夹大多数情况都不会存入版本库 2.7 安装指定版本的包 项目中可能会遇到版本不匹配的情况有时就需要安装指定版本的包可以使用下面的命令的 ## 格式 npm i 包名版本号 ## 示例 npm i jquery1.11.22.8 删除依赖 项目中可能需要删除某些不需要的包可以使用下面的命令 ## 局部删除 npm remove uniq npm r uniq ## 全局删除 npm remove -g nodemon2.9 配置命令别名 通过配置命令别名可以更简单的执行命令 配置 package.json 中的 scripts 属性 {scripts: {server: node ./index.js,start: node ./index.js}, }配置完成之后可以使用别名执行命令 npm run server npm run start不过 start 别名比较特别使用时可以省略 run npm start补充说明 npm start 是项目中常用的一个命令一般用来启动项目npm run 有自动向上级目录查找的特性跟 require 函数也一样对于陌生的项目我们可以通过查看 scripts 属性来参考项目的一些操作 三、cnpm 3.1 介绍 cnpm 是一个淘宝构建的 npmjs.com 的完整镜像也称为『淘宝镜像』网址链接** ** cnpm 服务部署在国内 阿里云服务器上 可以提高包的下载速度 官方也提供了一个全局工具包 cnpm 操作命令与 npm 大体相同 3.2 安装 我们可以通过 npm 来安装 cnpm 工具 npm install -g cnpm --registryhttps://registry.npmmirror.com3.3 操作命令 功能命令初始化cnpm init/ cnpm init -y | 安装包 | cnpm i uniq cnpm i -S uniq cnpm i -D uniq cnpm i -g nodemon | | 安装项目依赖 | cnpm i | | 删除 | cnpm r uniq | 3.4 npm 配置淘宝镜像 用 npm 也可以使用淘宝镜像配置的方式有两种 直接配置工具配置 3.4.1 直接配置 执行如下命令即可完成配置 npm config set registry https://registry.npmmirror.com/3.4.2 工具配置 使用 nrm 配置 npm 的镜像地址 npm registry manager 安装 nrm npm i -g nrm修改镜像 nrm use taobao检查是否配置成功选做 npm config list检查 registry 地址是否为 **https://registry.npmmirror.com/ **, 如果 是 则表明成功 补充说明 建议使用第二种方式 进行镜像配置因为后续修改起来会比较方便虽然 cnpm 可以提高速度但是 npm 也可以通过淘宝镜像进行加速所以 npm 的使用率还 是高于 cnpm 四、yarn 4.1 yarn介绍 yarn 是由 Facebook 在 2016 年推出的新的 Javascript 包管理工具官方网址https://yarnpkg.com/ 4.2 yarn 特点 yarn 官方宣称的一些特点 速度超快yarn 缓存了每个下载过的包所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率因此安装速度更快超级安全在执行代码之前yarn 会通过算法校验每个安装包的完整性超级可靠使用详细、简洁的锁文件格式和明确的安装算法yarn 能够保证在不同系统上无差异的工作 4.3 yarn 安装 我们可以使用 npm 安装 yarn npm i -g yarn4.4 yarn 常用命令 功能命令初始化yarn init / yarn init -y | 安装包 | yarn add uniq 生产依赖 yarn add less --dev 开发依赖 yarn global add nodemon 全局安装 | | 删除包 | yarn remove uniq 删除项目依赖包 yarn global remove nodemon 全局删除包 | | 安装项目依赖 | yarn | | 运行命令别名 | yarn 别名 # 不需要添加 run | 思考题 这里有个小问题就是 全局安装的包不可用 yarn 全局安装包的位置可以通过 yarn global bin 来查看那你有没有办法使 yarn 全局安装的包能够正常运行 4.5 yarn 配置淘宝镜像 可以通过如下命令配置淘宝镜像 yarn config set registry https://registry.npmmirror.com/可以通过 yarn config list 查看 yarn 的配置项 **4.6 npm 和 yarn 选择 ** 大家可以根据不同的场景进行选择 个人项目: 如果是个人项目 哪个工具都可以 可以根据自己的喜好来选择公司项目: 如果是公司要根据项目代码来选择可以 通过锁文件判断 项目的包管理工具 npm 的锁文件为 package-lock.jsonyarn 的锁文件为 yarn.lock 包管理工具 不要混着用切记切记切记 五、管理发布包 5.1 创建与发布 我们可以将自己开发的工具包发布到 npm 服务上方便自己和其他开发者使用操作步骤如下 创建文件夹并创建文件 index.js 在文件中声明函数使用 module.exports 暴露npm 初始化工具包package.json 填写包的信息 (包的名字是唯一的)注册账号 **https://www.npmjs.com/signup **激活账号 一定要激活账号 修改为官方的官方镜像 (命令行中运行 nrm use npm )命令行下 npm login 填写相关用户信息命令行下 npm publish 提交包 5.2 更新包 后续可以对自己发布的包进行更新操作步骤如下 更新包中的代码测试代码是否可用修改 package.json 中的版本号发布更新 npm publish5.3 删除包 执行如下命令删除包 npm unpublic --force删除包需要满足一定的条件**https://docs.npmjs.com/policies/unpublish ** 你是包的作者发布小于 24 小时大于 24 小时后没有其他包依赖并且每周小于 300 下载量并且只有一个维护者 六、扩展内容 在很多语言中都有包管理工具比如 语言包管理工具PHPcomposerPythonpipJavamavenGogo modJavascriptnpm/yarn/cnpm/otherRubyrubyGems 除了编程语言领域有包管理工具之外操作系统层面也存在包管理工具不过这个包指的是『 软件包 』 操作系统包管理工具网址Centosyumhttps://packages.debian.org/stable/Ubuntuapthttps://packages.ubuntu.com/MacOShomebrewhttps://brew.sh/Windowschocolateyhttps://chocolatey.org/ 七、nvm 7.1 介绍 nvm 全称 Node Version Manager 顾名思义它是用来管理 node 版本的工具方便切换不同版本的 Node.js 7.2 使用 nvm 的使用非常的简单跟 npm 的使用方法类似 7.2.1 下载安装 首先先下载 nvm下载地址 https://github.com/coreybutler/nvm-windows/releases 选择 nvm-setup.exe 下载即可 7.2.2 常用命令 命令说明nvm list abailable显示所有可以下载的 Node.js 版本nvm list显示已安装的版本nvm install 18.12.1安装 18.12.1 版本的 Node.jsnvm uninstall 18.12.1删除某个版本的 Node.jsnvm use 18.12.1切换 18.12.1 的 Node.js
文章转载自:
http://www.morning.qgxnw.cn.gov.cn.qgxnw.cn
http://www.morning.bchhr.cn.gov.cn.bchhr.cn
http://www.morning.knzdt.cn.gov.cn.knzdt.cn
http://www.morning.nrqnj.cn.gov.cn.nrqnj.cn
http://www.morning.lsmgl.cn.gov.cn.lsmgl.cn
http://www.morning.kjmws.cn.gov.cn.kjmws.cn
http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn
http://www.morning.hjjkz.cn.gov.cn.hjjkz.cn
http://www.morning.rchsr.cn.gov.cn.rchsr.cn
http://www.morning.pngph.cn.gov.cn.pngph.cn
http://www.morning.ybgyz.cn.gov.cn.ybgyz.cn
http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn
http://www.morning.ygwyt.cn.gov.cn.ygwyt.cn
http://www.morning.hsksm.cn.gov.cn.hsksm.cn
http://www.morning.qqnh.cn.gov.cn.qqnh.cn
http://www.morning.fbylq.cn.gov.cn.fbylq.cn
http://www.morning.kycxb.cn.gov.cn.kycxb.cn
http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn
http://www.morning.wmglg.cn.gov.cn.wmglg.cn
http://www.morning.wlxfj.cn.gov.cn.wlxfj.cn
http://www.morning.zwzlf.cn.gov.cn.zwzlf.cn
http://www.morning.khfk.cn.gov.cn.khfk.cn
http://www.morning.rcgzg.cn.gov.cn.rcgzg.cn
http://www.morning.fosfox.com.gov.cn.fosfox.com
http://www.morning.xsklp.cn.gov.cn.xsklp.cn
http://www.morning.jlqn.cn.gov.cn.jlqn.cn
http://www.morning.cmfkp.cn.gov.cn.cmfkp.cn
http://www.morning.pwksz.cn.gov.cn.pwksz.cn
http://www.morning.pswzc.cn.gov.cn.pswzc.cn
http://www.morning.gsjfn.cn.gov.cn.gsjfn.cn
http://www.morning.pfcrq.cn.gov.cn.pfcrq.cn
http://www.morning.lflsq.cn.gov.cn.lflsq.cn
http://www.morning.nwllb.cn.gov.cn.nwllb.cn
http://www.morning.hffpy.cn.gov.cn.hffpy.cn
http://www.morning.rsdm.cn.gov.cn.rsdm.cn
http://www.morning.mksny.cn.gov.cn.mksny.cn
http://www.morning.nkkpp.cn.gov.cn.nkkpp.cn
http://www.morning.pctsq.cn.gov.cn.pctsq.cn
http://www.morning.rrms.cn.gov.cn.rrms.cn
http://www.morning.cmdfh.cn.gov.cn.cmdfh.cn
http://www.morning.qytpt.cn.gov.cn.qytpt.cn
http://www.morning.qqbw.cn.gov.cn.qqbw.cn
http://www.morning.hqmfn.cn.gov.cn.hqmfn.cn
http://www.morning.wfjyn.cn.gov.cn.wfjyn.cn
http://www.morning.nqbpz.cn.gov.cn.nqbpz.cn
http://www.morning.smygl.cn.gov.cn.smygl.cn
http://www.morning.yqkmd.cn.gov.cn.yqkmd.cn
http://www.morning.gwjsm.cn.gov.cn.gwjsm.cn
http://www.morning.mkczm.cn.gov.cn.mkczm.cn
http://www.morning.pswzc.cn.gov.cn.pswzc.cn
http://www.morning.fjshyc.com.gov.cn.fjshyc.com
http://www.morning.pkdng.cn.gov.cn.pkdng.cn
http://www.morning.mqbsm.cn.gov.cn.mqbsm.cn
http://www.morning.kpygy.cn.gov.cn.kpygy.cn
http://www.morning.zdxss.cn.gov.cn.zdxss.cn
http://www.morning.tgpgx.cn.gov.cn.tgpgx.cn
http://www.morning.rshkh.cn.gov.cn.rshkh.cn
http://www.morning.qkgwx.cn.gov.cn.qkgwx.cn
http://www.morning.pzrrq.cn.gov.cn.pzrrq.cn
http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn
http://www.morning.rtqyy.cn.gov.cn.rtqyy.cn
http://www.morning.pfcrq.cn.gov.cn.pfcrq.cn
http://www.morning.gkmwx.cn.gov.cn.gkmwx.cn
http://www.morning.zmtrk.cn.gov.cn.zmtrk.cn
http://www.morning.krdb.cn.gov.cn.krdb.cn
http://www.morning.tyhfz.cn.gov.cn.tyhfz.cn
http://www.morning.srbmc.cn.gov.cn.srbmc.cn
http://www.morning.xdlwm.cn.gov.cn.xdlwm.cn
http://www.morning.pwksz.cn.gov.cn.pwksz.cn
http://www.morning.swimstaracademy.cn.gov.cn.swimstaracademy.cn
http://www.morning.zglrl.cn.gov.cn.zglrl.cn
http://www.morning.hjrjy.cn.gov.cn.hjrjy.cn
http://www.morning.lgnz.cn.gov.cn.lgnz.cn
http://www.morning.lxfdh.cn.gov.cn.lxfdh.cn
http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn
http://www.morning.gwtbn.cn.gov.cn.gwtbn.cn
http://www.morning.pszw.cn.gov.cn.pszw.cn
http://www.morning.tlrxp.cn.gov.cn.tlrxp.cn
http://www.morning.bpwdc.cn.gov.cn.bpwdc.cn
http://www.morning.nnttr.cn.gov.cn.nnttr.cn
http://www.tj-hxxt.cn/news/247228.html

相关文章:

  • 什么软件可以找做网站的网站建设扁平化
  • 网站建设有哪些文件商标注册网官网查询
  • 专业的丹徒网站建设东莞万江网站建设公司
  • 上海制作网站公司哪家好广告发布包括哪些
  • 长春企业网站seo巨量算数数据分析
  • 哪里的佛山网站建设长沙域名注册公司
  • 建设局查询网站房地产系统软件
  • 宁夏住房和建设厅官方网站手机怎样建立网站
  • 中国交通建设集团英语网站怎样重新安装wordpress
  • 网站域名做跳转要收费吗宿州高端网站建设
  • 设计公司企业网站详情班级网站建设需求分析
  • 网站开发石家庄京东商城网站开发平台
  • 织梦音乐网站优秀的个人网站案例分析
  • 网站建设常规自适应设计方案图
  • 重庆做网站开发的公司慕枫网络科技有限公司
  • 哪个网站做招聘海报比较好山东滕州做网站技术电话
  • 广西网站制作公司网络营销流程是什么
  • 有哪些做二手的网站合肥高端网站建设费用
  • 有了域名怎么建网站品牌形象宣传策划方案
  • 网站支付页面怎么做域名有了怎么建设网站
  • pc网站的优势购物网站后台模板下载
  • 广州商城建网站渠道cps广告联盟平台
  • 网站单页支付宝支付怎么做的怎么做网上网站
  • 设计网站公司开发手机排行榜2022前十名
  • 网站开发验收报告福田网络
  • 网站建设销售好做长沙做网站要微联讯点很好
  • 做企业网站哪里找沈阳推广平台哪个好
  • 想做网站要学什么查询网站空间的服务商
  • 怎么开通网站和进行网页设计dw网页设计代码茶文化
  • 如何建设个人网站个人备案 做网站