包管理工具Node.js

Node.js下载配置

node.js就是运行在服务端的 JavaScript,

Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/

Node.js 历史版本下载地址:https://nodejs.org/dist/

1.npm的下载:

node -v

3.验证是否安装成功
打开DOS命令界面:先win+r 输入cmd,将下一步点击Enter 换为Ctrl+Shift+Enter,直接以管理员打开cmd

node -v
npm -v

出现NodeJS和npm的版本号即为安装成功!

2.npm的配置:

npm其实是Node.js的包管理工具(package manager)

新建“node_cache”文件夹用来存放全局缓存 该路径下已经存在node_modules目录可用来存放全局模块,

无需创建新的文件夹,默认已经内置了npm

1.分别在NodeJS安装目录下创建node_cache和node_global两个文件夹

npm config set cache "F:\Download\node.js\node_cache"

npm config set prefix "F:\Download\node.js\node_global"

查看配置结果

npm config ls
 npm config set cache "F:\Download\node.js\node_cache"  npm config set prefix "F:\Download\node.js"  --nodejs会自动寻找该路径下的node_modules(下载自带也可以自己创建)文件夹为实际存放全局模块的路径,这也是为啥叫prefix不叫global的原因;以后安装的全局模块都会被放到D:\Program Files\nodejs\node_modules下,跟npm模块在一个文件夹中

需要在环境变量中设置NODE_PATH路径(模块执行路径)

dos命令快速打开高级系统设置:Win + R

sysdm.cpl

查看配置:npm config list

查看安装过的包:npm list -g

查看包信息:npm info picgo

安装包:npm install -g +包名

删除包:npm uninstall -g 包名

3.yarn使用

软件包管理器yarn可以自动安装项目依赖(需要安装的依赖在package.js中)

法一官网下载:Yarn 中文文档 (bootcss.com)

导入yarn : npm install -g yarn

环境配置:编辑用户变量里的Path,将之前相应npm的路径C:\User\用户\AppData\Roaming\npm 改为:F:\Download\node.js\node_global

查看配置:yarn config list

查看yarn是否安装成功:yarn -version

  1. 更改yarn的包全局命令
yarn config set global-folder "F:\Download\node.js\yarn-global"
yarn config set cache-folder "F:\Download\node.js\yarn-cache"
  1. // 查看 npm 全局包的安装位置*
  2. npm config get prefix
  3. // 查看 npm 缓存位置
  4. npm config get cache
  5. 查看是否更改成功
yarn global dir

错误原因:打包编译时会重新生成dist文件,但是其他地方打开了dist文件。所以报错没有权限,

解决方法

ctrl+x选择管理员的身份运行

执行: set-ExecutionPolicy RemoteSigned

4.测试

yarn add express -g

打开cmd命令行,输入查看yarn的全局安装位置

yarn global dir

查看当前yarn的bin的位置

yarn global bin

报错解决方案:1、删除C:\Users\用户\下的.npmrc文件

2、在命令行输入npm cache clean --force然后在cmd下执行 npm install -g yarn

4.pip

从3.4版本之后,pip 才开始为python默认组件,之前的版本是没有的

  1. 查看 Python 安装的所有模块 pythom -m pydoc modules
  2. 查看使用 pip 安装的包 pip list
  3. 删除所有安装过的包pip uninstall -r python_modules.txt -y

4.pip --version

5.安装包比如我要安装 Django。用以下的一条命令

pip install Django==1.7
阿里云镜像安装Django:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django

卸载包

pip uninstall SomePackage

搜索包

pip search SomePackage

显示安装包信息

pip show

查看指定包的详细信息

pip show -f SomePackage

列出已安装的包

pip list

查看可升级的包

pip list -o

改变包下载的默认路径(并不知道解决没有)

已经在E盘建立了E:\PythonCode\pip\pip.ini文件插入内容为

​ ``[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]​ trusted-host = https://pypi.tuna.tsinghua.edu.cn

5.yum

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。

将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。

Linux系统自带yum

yum常用命令

  • \1. 列出所有可更新的软件清单命令:yum check-update
  • \2. 更新所有软件命令:yum update
  • \3. 仅安装指定的软件命令:yum install <package_name>
  • \4. 仅更新指定的软件命令:yum update <package_name>
  • \5. 列出所有可安裝的软件清单命令:yum list
  • \6. 删除软件包命令:yum remove <package_name>
  • \7. 查找软件包命令:yum search <关键字>
  • \8. 清除缓存命令:
    • yum clean packages: 清除缓存目录下的软件包
    • yum clean headers: 清除缓存目录下的 headers
    • yum clean oldheaders: 清除缓存目录下旧的标题
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的标题

**

  • \8. 清除缓存命令:

    • yum clean packages: 清除缓存目录下的软件包
    • yum clean headers: 清除缓存目录下的 headers
    • yum clean oldheaders: 清除缓存目录下旧的标题
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的标题

window包管理器相关推荐

  1. 包管理器_包管理器的演变

    包管理器 每个计算机化设备都使用某种形式的软件来执行其预期的任务. 在软件的早期,对产品进行了严格的bug和其他缺陷测试. 在过去的十年左右的时间内,该软件已通过Internet发布,目的是通过应用新 ...

  2. Windows中使用包管理器(类似于apt/yum的) - Chocolatey

    Windows中使用包管理器 - Chocolatey简介 李俊才 的 CSDN 博客 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.net/qq_2 ...

  3. NPM js 包管理器介绍

    NPM的定义 npm 全称 Node Package Manager , 是Node.js 默认的, 以javascript 编写的软件包管理系统 用于分享和使用代码,早已成为前端的标配. 作用类似与 ...

  4. 前端包管理器的领头大哥——npm

    背景 CommonJS 的出现,使 node 环境下的 JS 代码可以用模块更加细粒度的划分.一个类.一个函数.一个对象.一个配置等等均可以作为模块,这种细粒度的划分,是开发大型应用的基石. 为了解决 ...

  5. javascript原理_JavaScript程序包管理器工作原理简介

    javascript原理 by Shubheksha 通过Shubheksha JavaScript程序包管理器工作原理简介 (An introduction to how JavaScript pa ...

  6. Linux包管理器apt/apt-get发现远程代码执行漏洞

    研究人员Max Justicz日前发现了知名Linux包管理器apt/apt-get中的远程代码执行漏洞,该漏洞允许外部进行中间人攻击并获取root权限以执行任何代码.该漏洞已在最新版本apt修复,如 ...

  7. apt cyg 安装php,Cygwin的包管理器:apt

    本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商: 本站部分原创和翻译文章提供markdown格式源码,欢迎使 ...

  8. 安装npm_前端开发:node.js的node包管理器npm安装以及使用

    在前端开发过程中,node.js进行包管理的时候会使用npm管理器来操作.npm(node package manager)包管理器,主要是用于第三方模块的下载.安装和管理,它具有强大的第三方资源,重 ...

  9. 【Jekyll搭建GITHUB个人博客】安装Ruby 环境、包管理器 RubyGems、Jekyll与错误解决...

    转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天在博客专家群看到CSDN韩俊强发表了一篇用Jekyll搭建个人博客的文章感觉很好. ...

  10. 华为云提供针对Nuget包管理器的缓存加速服务

    在Visual Studio 2013.2015.2017中,使用的是Nuget包管理器对第三方组件进行管理升级的.而且 Nuget 是我们使用.NET Core的一项基础设施,.NET的软件包管理器 ...

最新文章

  1. jQuery EasyUI API 中文文档 - DataGrid 数据表格
  2. Oralce null
  3. FPGA之道(62)时空变换之空间换时间
  4. NGINX(一)内存结构
  5. 上海:加快推进18个新建数据中心项目的建设和投资进度
  6. 2018-2019 ACM-ICPC, Asia Seoul Regional Contest——A - Circuits
  7. 2019年蓝桥杯第一题
  8. 懒省事的小明(优先队列)
  9. 服务器系统性能计数器,MSRS 2008 Windows Service 性能对象的性能计数器
  10. tomcat安装并设置开机启动
  11. left join 一对多只取一条_Python爬虫教程:验证码的爬取和识别详解
  12. 利用计算机解决的生活问题,利用计算机解决经典动力学问题
  13. babel 无法解析jsx (webpack react )
  14. C语言模拟信号量解决同步、互斥问题
  15. layerDate 时间插件
  16. oracle卸载步骤图解,Oracle详细卸载步骤
  17. web前端学习第三周
  18. php qq邮箱验证码不显示图片,qq邮箱邮件图片不显示怎么解决-解决qq邮箱邮件图片不显示的方法 - 河东软件园...
  19. A*算法解决传教士—野人过河问题
  20. java 正则用法_Java正则用法

热门文章

  1. 使用开源PhoneGap开发web app
  2. 【Python】基于VB、Python、PythonGUI的BMI计算器小程序
  3. 计算机机房规范管理,学校计算机机房如何有效科学规范管理
  4. 谷歌地球-覆盖全球任何一个角落的地图软件
  5. linux执行.sql文件,Linux下执行Oracle的sql脚本
  6. 2018年国内外信息安全相关大事件
  7. Appium自动化测试(Java版)
  8. 【北京迅为】i.MX6ULL终结者Linux RS232/485驱动实验RS232驱动
  9. 计算机的显卡控制面板在哪里,nvidia控制面板在哪,详细教您如何进入英伟达控制面板...
  10. [GUET-CTF2019]re-[SUCTF2019]SignIn-相册-[ACTF新生赛2020]usualCrypt