美文网首页
mac更改npm全局包安装路径

mac更改npm全局包安装路径

作者: 南慕瑶 | 来源:发表于2020-05-01 13:23 被阅读0次

【背景】

nvm 管理 node,默认的全局包,均安装在 node 当前版本下,每次切换版本,之前的全局安装包均失效。

为了方便全局包的管理,更改 npm 全局安装目录,使得版本切换不再影响全局 npm 包的使用。

一、查看全局包位置

npm root -g

二、修改全局包位置

npm config set prefix '目标目录'

三、查看修改结果

npm config get prefix

npm root -g

四、配置环境变量

vim ~/.bash_profile

export PATH = 目标目录/bin:$PATH

source ~/.bash_profile

五、安装全局包,测试是否可以正常使用

npm install -g yo

yo --version

【注】

全局命令无法使用问题排查:

echo $PATH

检查 $PATH 中是否包含:目标目录/bin。

如果包含,则应该可以正常使用。

如果不包含,可能原因之一如下,供参考:

环境变量配置中,nvm.sh 的执行要在 export PATH = 目标目录/bin:$PATH 之前。

如,.bash_profile 内容如下:

source /usr/local/opt/nvm/nvm.sh

export PATH=/usr/local/opt/nvm/npm_global_packages/bin:$PATH

注意这两句指令的顺序。顺序更换,则全局命令失效。

【附】

#参考:

https://github.com/mixonic/docs.npmjs.com/blob/master/content/getting-started/fixing-npm-permissions.md

https://www.iteye.com/blog/xwhuang-2309963

https://www.jianshu.com/p/cece3ca789af

相关文章

  • npm 命令

    1.查看npm的配置信息(这是npm的包全局的安装路径已经更改后的) 2.查看当前npm包的全局安装路径 wind...

  • mac更改npm全局包安装路径

    【背景】 nvm 管理 node,默认的全局包,均安装在 node 当前版本下,每次切换版本,之前的全局安装包均失...

  • mac 安装vuecli报错

    A>确认npm全局包安装路径 1、查看全局包位置 npm root -g 我的其它npm全局包安装路径都在/us...

  • npm

    npm 全局安装失效(npm 全局安装包不起作用,解决步骤:) 查看默认安装路径:npm config get p...

  • Mac OS 中npm全局安装的包的存储路径

    Mac OS 中npm全局安装的包的存储路径是 /usr/local/lib/node_modules/后来发现也...

  • node中常用命令

    全局安装路径修改 安装全局包命令npm install -g xxxx 默认存放路径位C:\Users\Admin...

  • 修改npm -g 无法正常工作

    检查npm包是否真正全局安装npm list -g --depth = 0 接下来检查npm全局保存路径npm b...

  • Mac 按照npm全局包的权限问题

    mac,安装npm全局包提示没有写入权限:npm WARN checkPermissions Missing wr...

  • Cannot find module ‘webpack-cli/

    注意:一定要先安装webpack-cli 哦 当你报这个错误时,可能就是你更改了npm安装包的默认全局路径,错误如...

  • npm 全局安装包

    npm查看全局安装过的包 npm更新单个全局安装包 npm查看可以更新的全局安装包 npm更新所有全局安装包

网友评论

      本文标题:mac更改npm全局包安装路径

      本文链接:https://www.haomeiwen.com/subject/erzfghtx.html