zoukankan      html  css  js  c++  java
  • npm学习(二)之如何防止权限错误

    如何防止权限错误

    如果您在尝试全局安装包时看到EACCES错误,请阅读本章。如果更改安装npm的目录,通常可以避免此错误。要做到这一点,要么使用版本管理器重新安装npm(推荐)或手动更改npm的默认目录。

    选项一:使用节点版本管理器重新安装

    这是避免权限问题的最佳方法,在安装节点版本管理器之前,不需要删除当前版本的npm或node .js。

    选项二:更改npm的默认目录

    本节不适用于Microsoft Windows。本章将在不久的将来更新到Windows地址。

    为了最小化权限错误的机会,可以将npm配置为使用不同的目录。在本例中,它将是主文件夹上的一个隐藏目录。

    1、开始前备份你的电脑。

    2、制作一个全局安装目录: mkdir ~ / .npm-global

    3、配置npm使用新的目录路径: npm config set prefix '~/.npm-global'

    4、打开或创建~/.profile文件并添加这一行: export PATH=~/.npm-global/bin:$PATH

    5、回到命令行,更新系统变量: source ~/.profile

       测试:不使用sudo全局下载包:npm install -g jshint

    代替步骤2-4,你可以使用相应的ENV变量(例如,如果你不想修改~/.profile): NPM_CONFIG_PREFIX=~/.npm-global

    提示:考虑npx

    如果您使用的是npm 5.2或更高版本,请探索npx作为运行全局命令的另一种方法,特别是当您偶尔需要一个命令时。

  • 相关阅读:
    setValue 和 setObject 的区别
    沙盒(SandBox)
    刷题篇--热题HOT 52-60
    刷题篇--热题HOT 31-40
    刷题篇--热题HOT 41-51
    8. AIO
    7. NIO与零拷贝
    6. NIO三核心(Selector)
    5. NIO三核心(Buffer、Channel)
    刷题篇--热题HOT 21-30
  • 原文地址:https://www.cnblogs.com/kunmomo/p/11214191.html
Copyright © 2011-2022 走看看