1.查看npm包列表
npm ls (-g) -depth 0
2.调试自己的npm包
npm install -g node-inspector
node-debug xxx.js
eg:调试gulp任务default
node-debug . ode_modulesgulpingulp.js default
方法二:
node inspect ./server.js
npm --node-options --inspect run dev
3.npm包依赖锁定
npm shrinkwrap (-dev)
4.npm安装
npm install 安装package.json里的所有依赖包
npm install (module_name) --save/-S 安装并保存到package.json中的生产环境依赖包dependencies
npm install (module_name) --save-dev/-D 安装并保存到package.json中的开发环境依赖包devDependencies
npm isntall -D xx@0.2.0 安装特定版本的package
5.npm version bump 更新版本号,并打个git中的tag
npm version [<newversion> | major | minor | patch 更新package.json中的版本号
6.登录
npm login
7.发布
npm publish
8.调试本地的依赖包
cd ~/projects/node-redis # go into the package directory
npm link # creates global link
cd ~/projects/node-bloggy # go into some other package directory.
npm link redis # link-install the package
移除link
npm remove -g module_name
9.卸载
npm uninstall (module_name) -S/-D
10.清除缓存
npm cache clean
11.查看
npm view [<@scope>/]<name>[@<version>] [<field>[.<subfield>]...]
aliases: info, show, v
eg:npm view gulp-connect-ssi version
12.修剪
npm prune
可以unbuild多余(extraneous)的包(在node_modules里,但没有在package.json里声明的)
13.设置和查询配置
(1)查看当前配置:
npm config list
(2)设置npm源的地址:
npm config set registry http://proxy.example.com
(3)配置proxy代理
npm config set proxy http://proxy.example.com:8080
npm config get proxy
npm config delete proxy
(4)编辑当前的config文件
npm config edit
(5) 查看npm全局包的安装目录
npm root -g
14.npm 传参数
sudo npm run serve -- --port=80
pm2 start npm -- start
npm --node-options --inspect run dev