关于npm

因为新工作更多的是和后台数据打交道,且开发环境涉及到了node和react,刚好开始学习这两个东西。结果关于node 和npm就倒腾了几天。(系统windows7)

另外,关于node版本的管理工具nvm的安装使用,改天在更新一篇随笔。

只需要记住npm是随同node一起安装的包管理工具就可以了,它的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

查看node和npm版本的命令:node -v /npm -v

npm升级的命令:npm install npm -g

npm查看配置的命令:npm config list

npm查看全局安装模块的命令:npm list -depth=0 -global

npm 安装模块的命令:npm install xxxx -g  (全局安装)/npm install xxxx --save(本地安装)

npm卸载模块的命令:npm uninstall xxxx -g  /npm uninstall xxxx 

npm更新模块的命令:npm update xxxx

npm搜索模块的命令:npm search xxxx

一、修改npm的config

Nodejs 内置的npm默认会把模块安装在c盘的用户AppData目录下,考虑到自己的C盘容量不大,就希望修改到D盘

1.查看当前npm的配置环境

2.修改路径:这里需要修改另个路径module和cache路径,就是全局安装的模块所在路径和缓存路径

module对应prefix

cache对应cache

首先在别的盘新建两个目录

D:\nodejs\node_modules\npm\node_global_modules

D:\nodejs\node_modules\npm\node_cache

然后依次执行

npm config set prefix"D:\nodejs\node_modules\npm\node_global_modules"

npm config set cache"D:\nodejs\node_modules\npm\node_cache"

3.修改环境变量

用户环境变量和系统环境变量都要修改

用户环境变量,path变量增加D:\nodejs\node_modules\npm;D:\nodejs\node_modules\npm\node_global_modules(这里我不是很确定)

系统环境变量,新增环境变量 NODE_HOME修改Path,追加  %NODE_HOME%\;%NODE_HOME%\node_modules;%NODE_HOME%\node_modules\npm\node_global_modules\;

 

4.如果修改完之后不想使用修改后的路径,想让npm的config恢复到之前的设置,找到.npmc文件,删掉就可以。.npmc文件一般在C盘

二、npm安装模块遇到的问题

1.sha1报错

    解决办法:

      Linux下:grep -ir "sha1-xxxxxxxxxxxxxxxx" ~/.npm
window下:
findstr -is "sha1-xxxxxxxxxxxxxxxx" ~/.npm
------XXX是你那个sha1- 后面的
问题原因:未找到。。。。。

2.sha512报错

解决办法:暂时没有找到。。。。。。

 

posted @ 2017-08-16 17:18  爱吃柚子的笨姑娘  阅读(276)  评论(0编辑  收藏  举报