npm常用的命令与操作篇

npm的全称是(Node Package Manager),是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。

安装配置node

查看 npm 的版本
$ npm -v //6.4.0 << 安装成功会返回版本号

查看各个命令的简单用法
$ npm -l

查看 npm 命令列表
$ npm help

查看 npm 的配置
$ npm config list -l

npm init 创建模块

$ npm init
npm init用来初始化生成一个新的package.json文件。它会向用户提问一系列问题,如果觉得不用修改默认配置,一路回车就可以了。

npm search 搜索模块

$ npm search <搜索词> [-g]

npm search命令用于搜索npm仓库,它后面可以跟字符串,也可以跟正则表达式。

npm list 查看模块

#当前项目安装的所有模块
$npm list

#列出全局安装的模块 带上[–depth 0] 不深入到包的支点 更简洁
$ npm list -g --depth 0

npm install 安装模块

读取package.json里面的配置单安装
$ npm install
//可简写成 npm i

#默认安装指定模块的最新(@latest)版本
$ npm install [<@scope>/] < name >
//eg:npm install gulp

#安装指定模块的指定版本
$ npm install [<@scope>/] < name > @< version>
//eg: npm install gulp@3.9.1

#安装指定指定版本范围内的模块
$ npm install [<@scope>/]< name>@< version range>
//eg: npm install vue@“>=1.0.28 < 2.0.0”

#安装指定模块的指定标签 默认值为(@latest)
$ npm install [<@scope>/]< name>@< tag>
//eg:npm install sax@0.1.1

#通过Github代码库地址安装
$ npm install < tarball url>
//eg:npm install git://github.com/package/path.git

npm uninstall 卸载模块

#卸载当前项目或全局模块
$ npm uninstall < name> [-g]

eg: npm uninstall gulp --save-dev
npm i gulp -g

卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:
npm ls 查看安装的模块

npm update 更新模块

#升级当前项目或全局的指定模块
$ npm update < name> [-g]
//eg: npm update express
npm update express -g

npm link 引用模块

#引用依赖 有些包是全局安装了,在项目里面只需要引用即可。
$ npm link [< @scope>/]< pkg>[@ < version>]
//eg: 引用 npm link gulp gulp-ssh gulp-ftp
//eg: 解除引用 npm unlink gulp

npm run 执行脚本

package.json的scripts字段,可以用于指定脚本命令,供npm直接调用。npm run会创建一个Shell,执行指定的命令。

两个命令简写,start和test属于特殊命令,可以省略run,其余的都得带上run。
npm run的参数。

npm publish 发布模块

#未注册 申请注册一个用户 直接在https://www.npmjs.com/注册一样
$ npm adduser
//执行后 填写几个问题 Username、Password、Email

#已注册
$ npm login

#发布
$ npm publish

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值