👨🏻‍💻👨🏻‍💻实际开发中常用的几个NPM命令

1,813 阅读2分钟

开发时比较常用的命令分享

这是我参与更文挑战的第2天,活动详情查看: 更文挑战

前言

npm是一款Node.js的包管理工具,在实际项目开发中也是必备的一款管理工具之一,它可以帮助我们在npmjs.com中下载一些别人写好的代码模块,并安装在我们项目中。

在开发时比较常用到的一些NPM命令

查看当前NPM的版本号

npm -v
// 返回当前npm的版本号

帮助命令

npm help [command]

创建模块( 这里可以使用-y,跳过询问阶段,会采用默认配置 )

npm init 
// 同样也可以使用
npx create-thinkjs

install

此命令安装一个包,以及它的所依赖的包,会从指定的源地址进行获取最新版本的包进行安装

安装最新版本的包

npm install packagename

安装指定版本的包

npm install packagename @version

安装模块到开发环境和生产环境依赖,即你的package.json文件的dependencies字段中;

npm install packagename --save

安装模块到开发环境依赖,即你的package.json文件的devDependencies字段中;

npm install packagename --save-dev

卸载当前项目中的模块

npm uninstall packagename

update

此命令会把当前所安装的模块进行更新至最新版本

更新 / 升级当前项目中的模块

npm update [name]

更新 / 升级全局安装的模块

npm update -global [package name]

link

npm link用来在本地项目和本地npm模块之间建立连接,可以在本地进行模块测试

引用模块

npm link [path]

解除模块引用

npm unlink [package]

查看当前项目安装的包

npm list

查看 npm 的配置

npm config list -l

NPM源

获取当前npm

npm config get registrybash

设置npm官方镜像源

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

设置淘宝镜像源

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

你也可以使用cnpm来使用淘宝源

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

查看npm安装的位置

where npm

包管理

publish用于将当前模块的发布到npmjs.com,在此之前你需要npmjs.com申请一个账户用来发布

( 注意,如果你当前使用的是淘宝源,你需要执行 npm config set registry https://registry.npmjs.org 切换到官方镜像源 )

登录

npm login

发布包

npm publish