nodejs包管理命令

nodejs官网地址:Node.js

nodejs中文文档地址:https://www.nodeapp.cn/

后缀为LTS为稳定版经过认证

后缀为Current为最新版本,有新特性

推荐下载LTS后缀的稳定版本

下载完毕后右击安装文件,属性,安装如果提示:此文件来自其他计算机,可能被阻止以保护该计算机   解除锁定勾选后再安装,一直下一步,默认路径,直至安装完成

win加R键进入命令行工具输入node -v检测是否安装成功

一.初始化包管理工具

找到需要下载包的文件夹

右键+shift打开管理员面板或在VsCode需要包的文件夹右键,集成终端中

输入npm init     (注:初始化npm包管理工具)

package name: (npm的使用) name   (注:自己定义npm包名称)

version: (1.0.0)                   (注:版本(默认))

description: test                  (注:描述)

entry point: (使用教程.js)          (注:入口)

test command:                       (注:测试命令(测试用的,我们不需要))

git repository:                     (注:仓库地址(没传到get仓库,不需要))

keywords:                           (注:关键字)

author: anyedexinsheng                     (注:作者)

license: (ISC) MIT                  (注:遵循协议ISC或MIT)

About to write to D:\node\npm的使用\package.json:

{

  "name": "name",

  "version": "1.0.0",

  "description": "",

  "main": "使用教程.js",

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "author": "anyedexinsheng",

  "license": "MIT"

}

Is this OK? (yes)                   (注:是否正确,正确回车生成package.json文件)

二.包管理命令

(1)npm

下载第一个包

管理员界面输入

npm install md5     (注:install可以缩写成i,md5包名)

npm install md5 --save    (注:效果和不加--save效果一样,较早的node.js版本可能要加--save)

npm install md5 --save-dev      (注:和不加dev区别,会标注上线版本。-save可缩写为-S,-dev可缩写为-D)

npm uninstall md5       (注:卸载md5模块包)

npm list     (注:查看当前目录下的安装包(安装模块),加-g表示(全局)电脑上所有安装包)

npm info md5  (注:查看md5包的详细信息)

npm install md5@1    (注:指定md5安装1.0.1版本覆盖之前安装版本)

npm outdated     (注:查看当前版本是否过时)

{

  "name": "tianqi",

  "version": "1.0.0",

  "description": "test",

  "main": "使用教程.js",

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "author": "anyedexinsheng",

  "license": "MIT",

  "dependencies": {

    "md5": "^2.3.0"       (注:不加符号表示想要当前版本,^取的以2开头的最新版本,~取的以2.3开头的最新版本,*最新)

  }

}

老版本没有package-lock.json文件

新版本有,作用是为了锁定模块版本,防止版本更新发生错误

接手node

拿到package.json文件

在package.json文件夹下进入管理员系统输入npm install即可下载配套文件

(2)nrm

NRM(npm registry manager)是npm镜像源管理工具,有时候国外资源太慢,使用这个快速的在npm镜像源之间切换(在简单一点来说,国外资源下载npm包慢,这时候我们就可以用这个切换成国内npm镜像源来下载npm包,以提升性能)

在任意文件夹下shift+右键打开管理员面板(注:因为是全局安装)输入

npm install -g nrm          (注:安装npm镜像管理工具)

nrm                          (注:查看nrm)

nrm -V                                  (注:查看nrm版本)

nrm ls                                   (注:展示nrm镜像源仓库   注:当前使用镜像源仓库前面有*,有的可能因为版本有小问题就消失*了)

npm config get registry                    (注:查看当前镜像源地址)

nrm use taobao                              (注:修改当前镜像源地址为taobao镜像源地址)

nrm use npm                                 (注:设置当前镜像源地址为默认)




 

注:如果打印nrm反生

        nrm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\nrm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅

        https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

        所在位置 行:1 字符: 1

        + nrm

        + ~~~

            + CategoryInfo          : SecurityError: (:) [],PSSecurityException

            + FullyQualifiedErrorId : UnauthorizedAccess

则是执行策略问题,因为计算机执行策略默认不执行后缀.ps1文件。修改执行策略

无法加载后缀为ps1文件注:set-executionpolicy restricted                          (注:设置-执行策略-受限制)

因为此系统默认禁止运行脚本,则需要输入

set-executionpolicy -executionpolicy unrestricted       (注:设置-执行策略-执行策略-不受限制)

get-ExecutionPolicy                                      (注:查看计算机执行策略)

(3)year

yarn相比于npm:

          速度超快:yarn缓存了每个下载过的包,所以再次使用时无需重复下载,同时利用并行下载以最大化资源利用率,因此下载速度更快

          更安全,yarn会校验没一个依赖包的完整性

npm install -g yarn       (注:安装yarn)

yarn init                 (注:开始新项目)

yarn add md5               (注:添加依赖包)

yarn add md5@1.1.0         (注:指定依赖包版本进行添加)

yarn add md5 --dev          (注:备注为上线版本)

yarn upgrade md5            (注:更新为最新版本)

yarn upgrade md5@1.1.0      (注:更新为指定版本)

yarn remove md5             (注:移除依赖包)

yarn install                (注:安装项目的全部依赖)(有yarn.lock和package.json文件即可)

修改yarn全局包与缓存的安装位置

检查当前yarn的bin的位置:yarn global bin

检查当前yarn的全局安装位置:yarn global dir

检查当前yarn的全局缓存位置:yarn cache dir

修改当前yarn的全局安装位置:yarn config set global-folder "D:\Software\yarn\global"

修改后如果用yarn安装的全局目录没有生效,重新打开cmd再用yarn安装即可。

相应修改yarn的缓存:yarn config set cache-folder "D:\Software\yarn\cache"

清除全局缓存:yarn cache clean

yarn默认带命令的安装包,生成的命令不像npm那样直接放到global(npm config get prefix)目录下,而是放到了global(yarn config get global-folder)下的.bin目录,也拷贝到了bin(yarn global bin)中一份,因此需要将上述两个目录之一添加到系统path中。

注:文章 如有雷同,纯属巧合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值