一、npm
基础命令
npm -v
查看npm的版本npm version
查看所有模块的版本npm init
创建package.json,作用是记录当前node项目中依赖哪些第三方包,当我们把node项目发布时,就可以删除node项目中已安装的第三方包;npm i/install
安装包npm s/search 包名
搜索包npm r/remove
删除包npm uninstall 包名
卸载包npm root -g
查看全局包安装位置一次安装多个包
(1)npm i gulp-sass gulp-debug gulp-pug
(2)
npm i gulp{-sass,-debug,-pug}
flag参数
--save
功能:之前旧的npm命令如果不带这个参数,则在json文件中不会产生依赖项;-D
== –save-dev 开发依赖-S
== –save 添加到依赖-P
== –save-prod 添加到生产环境-g
全局安装,一般都是一些工具才使用这个;建议只在开发时使用的插件,单独安装到开发依赖,不要直接添加到依赖里,安装时需要-D,因为默认安装都是安装在dependencies里的,是用于生产需要的;
以版本号安装
下载包时,可以在包名后面@加上版本号,如果不指定版本号,则默认下载最新的;转淘宝镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org
淘宝镜像官网:npm.taobao.org;
获取包信息
npm view vue
或npm v vue
单独获取包的最新版本号:
npm v vue version
;升级最新包:
npm i -g yarn@latest
源管理
查看源:
npm config get registry
修改源:
npm config set registry
源地址临时改变源:
npm --registry=https://r.npm.taobao.org
镜像源地址:
npm
— https://registry.npmjs.org/npm
— https://registry.npm.taobao.org/yarn
— https://registry.yarnpkg.com/yarn
— https://registry.npm.taobao.org/cnpm
— https://r.cnpmjs.org/
taobao
— https://registry.npm.taobao.org/nj
— https://registry.nodejitsu.com/rednpm
— https://registry.mirror.cqupt.edu.cn/npmMirror
— https://skimdb.npmjs.com/registry/deunpm
— http://registry.enpmjs.org/
- 显示可用的script
运行命令npm run
;
- 查看需要升级的包
npm outdated
用户管理
npm adduser
用户登录npm publish
发布模块license协议
MIT
:只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任Apache
:类似于MIT,同时还包含了贡献者向用户提供专利授权相关的条款GPL
:修改项目代码的用户两次分发源码或二进制代码时,必须公布他的相关修改
安装node-sass卡住的解决办法
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
二、yarn
npm的替代产品
- 特点
- 有缓存机制、速度更快
- 更可靠、安全
- 异步安装
安装
npm install -g yarn
使用
yarn add
下载yarn remove
删除yarn upgrade
更新yarn init
yarn install
生成package.jsonyarn global add xxx
安装全局(需要配置环境变量,通过查看全局路径获取)yarn global bin
查看全局路径;
三、nrm
npm源管理器,可以快速地在npm源间切换
安装:npm i -g nrm
;
使用:
nrm ls
查看所有可选的源
nrm use taobao
切换对应的源
nrm test npm
测试相应源的响应时间
nrm add registr http://....
增加新的源
nrm del registr
删除对应的源
注意:nrm是用来切换源的 装包工具还是使用npm或yarn
四、nvm
是一款node切换版本的工具,用法和nrm类似
注意:安装之前请将之前的nodejs文件夹修改一下名字,之后再进行安装,避免出现使用错误情况;默认路径:C:\Program Files\nodejs
下载
下载地址: https://github.com/coreybutler/nvm-windows/releasesgithub进不去,可以进这个地址:https://lanzous.com/ic14vtc
nvm-noinstall.zip
: 这个是绿色免安装版本,但是使用之前需要配置nvm-setup.zip
:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。Source code(zip)
:zip压缩的源码Sourc code(tar.gz)
:tar.gz的源码,一般用于*nix系统安装
按照提示完成安装即可,安装完成后可以检测一下是否安装成功
在cmd命令行输入nvm,如果出现nvm版本号和一系列帮s助指令,则说明nvm安装成功。
修改settings.txt
在你安装的目录下找到settings.txt文件,打开后加上
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
这一步主要是将npm镜像改为淘宝的镜像,可以提高下载速度。
node.js安装
可以先使用 nvm list 查看本地已安装的版本然后使用 nvm list available 查看所有版本
使用 nvm insttall 版本号 安装制定的版本,如nvm install 12.2.0
NVM常用命令
nvm list
查看已经安装的版本nvm list installed
查看已经安装的版本nvm list available
查看网络可以安装的版本nvm version
查看当前的版本nvm install
安装最新版本nvmnvm use <version>
## 切换使用指定的版本nodenvm ls
列出所有版本nvm current
显示当前版本nvm alias <name> <version>
## 给不同的版本号添加别名nvm unalias <name>
## 删除已定义的别名nvm reinstall-packages <version>
## 在当前版本node环境下,重新全局安装指定版本号的npm包nvm on
打开nodejs控制nvm off
关闭nodejs控制nvm proxy
查看设置与代理nvm node_mirror [url]
设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/nvm npm_mirror [url]
设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.nvm uninstall <version>
卸载制定的版本nvm use [version] [arch]
切换制定的node版本和位数nvm root [path]
设置和查看root路径
五、常用CDN地址
-
常用cdn地址:https://cdn.jsdelivr.net/npm/jquery 后面填写包名
参考地址