Hshen
人若无名 便可潜心练剑
GitHub Abou byHshen Hshen

Npm Command

2018年1月22日

预计阅读:2min

工作中常用的命令

# 查看npm版本
npm -v
 
# 查看npm配置
npm config ls
 
# 查看npm源
npm config get registry
 
# 设置npm源(也可安装cnpm)
npm config set registry https://registry.npm.taobao.org
 
# 安装cnpm
npm i -g cnpm --registry=https://registry.npm.taobao.org
 
# 初始化生成package.json(加y参数可以跳过配置)
npm init -y
 
# 在项目中调试模块
npm link
 
# 搜索模块
npm search
 
# 列出项目安装的模块
npm list
 
# 发布模块
npm publish
 
# 手动编辑npmrc
npm config edit
 
# 设置socks5代理
npm config set proxy='socks5://proxy.hackshen.com'
 
# 删除代理
npm config delete proxy
 
# 设置淘宝镜像
npm config set registry=https://registry.npm.taobao.org
 
# 设置默认镜像
npm config set registry=https://registry.npmjs.org/

NPM 发布

# 添加账户
npm adduser
# 登录
npm login
# 发布
npm publish

npm搭建私服

# 安装Verdaccio
npm install verdaccio -g
# verdaccio 直接运行即可
verdaccio 
 
# 创建账户
npm adduser --registry http://localhost:4873/
# 发布
npm publish --registry http://localhost:4873/
# 开启指定端口(默认端口: 4873)
verdaccio --listen 9999
# 指定安装源
npm install --registry http://localhost:4873

NPX

# npx是一个命令行工具,它是npm 5.2.0版本中新增的功能。它允许用户在不安装全局包的情况下,运行已安装在本地项目中的包或者远程仓库中的包
# npm 和 npx区别
# npx侧重于执行命令的,执行某个模块命令。虽然会自动安装模块,但是重在执行某个命令
 
# npm侧重于安装或者卸载某个模块的。重在安装,并不具备执行某个模块的功能。