一、基本命令
-g: --global全局,一处安装,处处可用
--save: local(本地模式,只在当前文件夹下) 写入dependencies
--save-dev: local & 写入devDependencies
使用者:
install 安装,默认最新版本,@ ^ ~ semver请参考pkg semver 详解
uninstall 卸载 -g, --save, --save-dev
update 更新,项目中一般用install,避免版本不一致
outdated 非最新版本的包
list \ ls \ la \ ll 查看包安装信息
view \ info 包远程信息 (远程!远程!本地信息用上一个 ls)
version
init 生成package.json
npm init --yes 想要偷懒步免去一直按 enter
.npm-init.js 定制init(输入/default)
help 详细、基本语法
root 本地、全局
config 配置信息
不常用的
cache 缓存
start、stop、restart、run dev、run build package.json的scripts字段自定义的命令
shrinkwrap 跟lock一个作用,优先级高于lock
link 创建全局软链接
build install、link时自动调用
rebuild 重装node后重新构建c++等扩展
发布者:
adduser 发布npm社区前需要先登录
publish 发布
test 自定义
access 设置访问权限
二、常见包的介绍
node-gypIf one of the packages npm tries to install is a native node module and requires compiling of C++ Code, npm will use node-gypfor that task.
C++或native扩展的编译
三、some point:
关于install \ update的不同
config:
命令行、.npmrc
proxy: 代理
registry: mnpm、cnpm url
set \ get \ delete..
参考:
https://segmentfault.com/a/1190000013962514?utm_source=tag-newest
网友评论