开发时比较常用的命令分享
这是我参与更文挑战的第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