1.7.1. NPM相关配置

  • 缓存目录修改
  • 镜像更换
  • 安装cnpm

1.7.1.1. 安装node

https://nodejs.org/en/

  1. 下载6.+版本
  2. 点击安装,在安装的时候,有一项是AddPath;
    该项是默认的,如果以后遇到使用npm安装软件之后,提示命令找不到,那么去配添加下全局路径中的 node_global\node_modules 在path中。

1.7.1.2. linux 安装

https://nodejs.org/en/download/

  1. 下载 linux 版本的,如:node-v6.10.0-linux-x64.tar.xz
  2. 解压 tar xvJf node-v6.10.0-linux-x64.tar.xz (两层压缩,外层xz。内层tar)
  3. 设置为全局
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更新到最新版本的方法

  1. 查询当前已按照版本
    npm -v
    
  2. 安装最新的版本到当前目录下
    npm i npm g
    运行完成之后会出现以下目录:
    |- node_modules
    |-- .bin
    |-- g
    |-- npm
    这里的npm就是最新的npm包。
    

1.7.1.8. npm更新:另外一个命令

npm update -g
  1. 删除并覆盖远文件夹 把下载下来的npm文件夹复制到nodejs的安装目录下 我是按照到e盘的: e:\nodejs\node_modules 要先删除该文件夹已有的npm文件夹。

1.7.1.9. 直接安装或则更新指定版本的npm

# 艾特后面可以跟随指定的版本号
npm install npm@latest -g

1.7.1.10. 插件发布到npm社区

  1. www.npmjs.org 注册自己的账户
  2. 添加账户注册的信息
    $ npm adduser --registry http://registry.npmjs.org  
    Username: your name
    Password: your password
    Email: yourmail
    
    可以通过以下命令查看npm当前使用的用户:$ npm whoami
  3. 推送到npm社区

       进入插件所在目录,
       npm publish
    
  4. 卸载一个模块

    npm uninstall
    
  5. 撤销一个发布
    npm unpublish 模块@版本
    如:
    npm unpublish [email protected]
    
mrcode            updated 2020-04-13 05:46:38

results matching ""

    No results matching ""