NPM的命令

本文详细介绍了npm包管理工具的基本操作流程,包括初始化项目、安装和卸载包、查看包信息及版本管理等内容,并对比了devDependencies与dependencies的区别。

npm:node的包管理工具,是在命令行做管理。
cnpm:淘宝的npm镜像文件
npm流程:
1. npm init (-y) 创建package.json文件
2. npm install 包名(eg:gulp) //下载包
3. npm install 包名 -g //将包下载到全局
4. npm uninstall 包名 (-g) //-g是卸载安装在全局的包文件
5. npm install gulp –save -dev(以gulp代替“包名”) //下载本地包并配置到package.json中
ps:
–save 可以写成 -S, 保存在package中的devDependencies中
–save -dev 可以写成 -D 保存在dependencies中
install 写成 i
ps:
devDependencies 随程序一起上传到线上,项目依赖
dependencies 只用于本地开发,在上传时不需要上传,开发依赖
6. npm info gulp //查看包信息,其中可以查看历代版本号
7. npm i gulp@2 / @2.7 / @2.7.0 -D //更换本地的版本,省略的以满足条件的最高版本安装
ps: 版本号讲解
3. 9. 1
3.主版本号,每次变化都会发生很大的变化,比如H4到H5
9.子版本号,每次变化会增添一些新功能
1 是用来记录bug的修正
8.npm outdated (gulp) //显示所有包的已安装版本,程序所需版本,包的最新版。若无最新则不显示。可以全部查看,也可以单独查看某一个包
9.npm update //更新到最新的包
10. npm ls //查看包
11. nrm ls //查看所有支持的源
12. nrm test //测试哪个源的速度最快
13. nrm use cnpm //将源切换到cnpm上,即使用cnpm

npm命令不可用时,可以尝试以下解决办法: ### 检查npm是否安装 若未安装npm,需要重新安装Node.js,因为npm会随Node.js一起安装。访问[Node.js官方网站](https://nodejs.org/),下载并安装适合系统的版本。安装完成后,在命令行输入以下命令验证安装是否成功: ```bash node -v npm -v ``` ### 检查环境变量 npm命令依赖环境变量,若环境变量配置有误,命令将无法使用。以Windows系统为例,检查`PATH`环境变量中是否包含Node.js和npm的安装路径。通常,Node.js安装路径下的`node_modules\npm\bin`目录需要添加到`PATH`中。 Linux和macOS系统可以通过编辑`~/.bashrc`或`~/.bash_profile`文件来配置环境变量,示例如下: ```bash export PATH=$PATH:/path/to/nodejs/bin ``` 配置完成后,执行以下命令使配置生效: ```bash source ~/.bashrc ``` ### 清除npm缓存 npm缓存可能会导致一些问题,可以尝试清除缓存后重新安装依赖。在命令行中执行以下命令: ```bash npm cache clean --force ``` ### 检查网络连接 npm需要联网下载包,网络连接不稳定或被限制可能导致命令不可用。检查网络连接,确保可以正常访问npm官方仓库。若网络存在限制,可以尝试配置npm镜像,使用国内的镜像源,如淘宝镜像: ```bash npm config set registry https://registry.npmmirror.com ``` 若要恢复使用官方镜像,执行以下命令: ```bash npm config set registry https://registry.npmjs.org ``` ### 检查文件权限 在Linux和macOS系统中,文件权限可能会影响npm命令的执行。确保对Node.js和npm相关文件和目录有足够的读写权限。可以使用`chmod`命令修改文件权限,示例如下: ```bash chmod -R 755 /path/to/nodejs ``` ### 重新安装npm 若以上方法都无法解决问题,可以尝试重新安装npm。在命令行中执行以下命令: ```bash curl -L https://www.npmjs.com/install.sh | sh ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值