• 关于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: odejs ode_modules pm ode_global_modules

    D: odejs ode_modules pm ode_cache

    然后依次执行

    npm config set prefix"D: odejs ode_modules pm ode_global_modules"

    npm config set cache"D: odejs ode_modules pm ode_cache"

    3.修改环境变量

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

    用户环境变量,path变量增加D: odejs ode_modules pm;D: odejs ode_modules pm ode_global_modules(这里我不是很确定)

    系统环境变量,新增环境变量 NODE_HOME修改Path,追加  %NODE_HOME%;%NODE_HOME% ode_modules;%NODE_HOME% ode_modules pm ode_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报错

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

  • 相关阅读:
    Java知识系统回顾整理01基础04操作符02关系操作符
    Java知识系统回顾整理01基础04操作符01算术操作符
    Java知识系统回顾整理01基础03变量09块
    Java知识系统回顾整理01基础03变量08表达式
    Java知识系统回顾整理01基础03变量07final关键字
    Java知识系统回顾整理01基础03变量06变量的作用域
    Java知识系统回顾整理01基础03变量05变量命名规则
    Java知识系统回顾整理01基础03变量04类型转换
    leetcode-----64. 最小路径和
    leetcode-----63. 不同路径 II
  • 原文地址:https://www.cnblogs.com/walk-on-the-way/p/7374437.html
Copyright © 2020-2023  润新知