1.7.1. NPM相关配置
- 缓存目录修改
- 镜像更换
- 安装cnpm
1.7.1.1. 安装node
- 下载6.+版本
- 点击安装,在安装的时候,有一项是AddPath;
该项是默认的,如果以后遇到使用npm安装软件之后,提示命令找不到,那么去配添加下全局路径中的 node_global\node_modules 在path中。
1.7.1.2. linux 安装
https://nodejs.org/en/download/
- 下载 linux 版本的,如:node-v6.10.0-linux-x64.tar.xz
- 解压 tar xvJf node-v6.10.0-linux-x64.tar.xz (两层压缩,外层xz。内层tar)
- 设置为全局
ln -s /home/kun/mysofltware/node-v6.10.0-linux-x64/bin/node /usr/local/bin/node
ln -s /home/kun/mysofltware/node-v6.10.0-linux-x64/bin/npm /usr/local/bin/npm
/home/kun/mysofltware 为你的安装目录的上级目录
1.7.1.3. 修改配置文件
C:\Users(用户)\你的用户名.npmrc 这个文件中 (如果没有该文件,请手动创建)
该配置文件修改之后,就可以不用安装cnpm了。因为获取数据源的时候就是从淘宝镜像获取的。
prefix=e:\node\node-global
cache=E:\node\node-cache
registry = https://registry.npm.taobao.org // 这个是切换到淘宝的镜像,原生镜像是http://registry.cnpmjs.org
以上文件名需要注意,最好不要有中文和空格,否则会出现,输入npm命令无任何反应
1.7.1.4. 命令行修改
配置npm的全局模块存放路径和cache路径
npm config set prefix “D:\Program Files\node\node-global”
npm config set cache “D:\Program Files\node\node-cache”
1.7.1.5. 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
如果在按照cnpm的时候出现很久都完成不了,那么就直接找到`.cnpmrc`配置文件,先配置好目录,注意路径中不能有空格,否则会出现执行什么命令都不正常
cnpm config set prefix “D:\Program Files\node\node-global”
cnpm config set cache “D:\Program Files\node\node-cache”
配置文件在在:C:\Users(用户)\你的用户名.cnpmrc 这个文件中
1.7.1.6. 如果出现命令无效
那么先看全局路径所在的位置,然后该该路径添加到环境变量Path中
npm root -g
注意:
在安装node的时候好像会添加一个默认路径到环境变量中,需要更改掉该路径,不然你用到的都是以前的,但是下载安装的却是现在的。如图:
如果你配置的是以下路径,那么path里面就应该写:D:\Program Files\node\node-global
npm config set prefix “D:\Program Files\node\node-global”
linux 下:
vim /etc/profile
export NODE_MODULES=/mnt/xx/app/node/node-global/bin
export PATH=$NODE_MODULES
再刷新 : source /etc/profile
1.7.1.7. npm更新到最新版本的方法
- 查询当前已按照版本
npm -v
- 安装最新的版本到当前目录下
npm i npm g 运行完成之后会出现以下目录: |- node_modules |-- .bin |-- g |-- npm 这里的npm就是最新的npm包。
1.7.1.8. npm更新:另外一个命令
npm update -g
- 删除并覆盖远文件夹
把下载下来的npm文件夹复制到nodejs的安装目录下
我是按照到e盘的:
e:\nodejs\node_modules
要先删除该文件夹已有的npm文件夹。
1.7.1.9. 直接安装或则更新指定版本的npm
# 艾特后面可以跟随指定的版本号
npm install npm@latest -g
1.7.1.10. 插件发布到npm社区
- www.npmjs.org 注册自己的账户
- 添加账户注册的信息
可以通过以下命令查看npm当前使用的用户:$ npm whoami$ npm adduser --registry http://registry.npmjs.org Username: your name Password: your password Email: yourmail
推送到npm社区
进入插件所在目录, npm publish
卸载一个模块
npm uninstall
- 撤销一个发布
npm unpublish 模块@版本 如: npm unpublish [email protected]