npm-nodejs的包管理工具-常用命令

解决vscode或终端不能运行npm命令

报错信息如下:

PS D:\桌面\code\express\npm包管理\01-npm> npm -v
npm : 无法加载文件 D:\Soft\FrontEnd\NodeJS\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=13517 
0 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm -v
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

在终端执行,如果不能就换成管理员方式打开再执行

set-executionpolicy remotesigned

详情见:CSDN博客

常用命令

–yes或-y,表示有选择是否执行时会自动选择执行yes,包名不能使用中文或者大写

序号命令内容命令作用注意
1npm init初始化工具包建立package.json,每个工具包都要有这个
2npm s 包名搜索包最好去npmjs.com 里面搜索
3npm i/install 包名安装工具包
4npm root -g查看当前系统中node_modules的存放目录如D:\Soft\FrontEnd\NodeJS\node_modules
5npm i/install安装package.json中的所有依赖
6npm i/install 包名@版本号安装对应版本的包npm i jquery@1.11.2
7npm r/remove 包删除对应的包如需删除全局包需要加-g参数
8npm config list可以查看当前镜像源

第三条命令

执行以后会在当前目录创建node_modules文件夹,将工具包放在里面,如果目录下没有package.json会自动创建并且说明各种包信息,还有package-lock.json来注明包版本信息。

npm i -S 包名,-S表示生产依赖

npm i -D 包名,-S表示开发依赖

npm i -g 包名,-g表示全局安装,比如nodemon,这个包会暴露一个全局命令,下载以后在任何位置都可以使用该命令,该包最后

也会被放在系统的node_modules中

node与nodemon区别

使用nodemon xx.js 运行js文件当js文件被修改后会及时刷新,并自动重启而node不会

使用nodemon需要 先安装包

npm i -g nodemon

如果不能使用nodemon命令可以使用该方法1

或者尝试在nodemon命令前面加个npx

npm命令起别名

package.json中的内容

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "echo \"正在为你启动服务,请稍等\"&& nodemon ./index.js"
  },

start自定义的,通过终端npm run start可以启动也可以省略run,但是其他的不行

cnpm

cnpm使用淘宝镜像,下载速度比没配置淘宝镜像的npm安装包要快

安装:

npm install cnpm -g --registry=https://registry.npmmirror.com

npm配置淘宝镜像源

  • 直接配置

通过如下命令配置:

npm config set registry https://registry.npm.taobao.org

  • 工具配置

使用nrm安装

先安装nrm:

npm i -g nrm

使用淘宝镜像源:

nrm use taobao

yarn常用命令

yarn也是类似npm的包管理 工具,速度要快于npm与cnpm

安装使用命令:npm i -g yarn

序号命令内容命令作用注意
1yarn add 包名安装工具包,默认是生产依赖
2yarn remove 包删除工具包
3yarn作用相当于npm i,安装包所需要 的依赖
4yarn 自定义命令名运行package.json中的scripts中自定义的命令如server或start等与npm不同的是npm中的run在运行start命令时才能省略
5yarn global add 包名安装全局包如nodemon
6yarn global add --dev安装开发依赖
7yarn global remove 包名全局安装包

yarn配置镜像

通过如下命令设置淘宝镜像:

yarn config set registry http://registry.npm.taobao.org/

nvm使用

nvm是一个包管理工具,可以用于管理node的版本

命令使用
nvm list available显示所有可以下载的 Node.js 版本
nvm list显示已安装的版本
nvm install 18.12.1安装 18.12.1 版本的 Node.js
nvm install latest安装最新版的 Node.js
nvm uninstall 18.12.1删除某个版本的 Node.js
nvm use 18.12.1切换 18.12.1的 Node.js

安装详情可以看:

CSDN博客


  1. 解决办法: ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值