首页 > 其他分享 >解决command not found: tsc 或者nrm等手动更改npm默认路径

解决command not found: tsc 或者nrm等手动更改npm默认路径

时间:2022-10-30 16:44:49浏览次数:86  
标签:npm node nrm sudo tsc usr found local

情景

sudo npm i -g typescript或者sudo npm i -g nrm
执行tsc -v 或者nrm ls
会出现以下报错:

  • command not found: tsc或者command not found: nrm
  • 其实就是npm默认路径错误而已

解决办法

npm官方解决方案
为了最大程度地减少权限错误的可能性,您可以将npm配置为使用其他目录。在此示例中,您将在主目录中创建并使用隐藏目录。

备份您的计算机。
打开终端,切换到根目录
open .npmrc 查看是否是prefix=/usr/local,如果不是请修改
在命令行的主目录中,创建用于全局安装的目录:

mkdir ~/.npm-global
配置npm以使用新的目录路径:
npm config set prefix '~/.npm-global'
在您喜欢的文本编辑器中,打开或创建一个~/.profile文件并添加以下行:
export PATH=~/.npm-global/bin:$PATH
在命令行上,更新系统变量:
source ~/.profile
可以使用相应的ENV变量代替步骤2-4(例如,如果您不想修改~/.profile):

NPM_CONFIG_PREFIX=~/.npm-global

ps:依次卸载node.js和npm

卸载node
依次在终端执行下面的脚本

sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
最后验证一下

node //command not found
npm //command not found
卸载完了重新下载个node.js安装就好了

标签:npm,node,nrm,sudo,tsc,usr,found,local
From: https://www.cnblogs.com/former/p/16841585.html

相关文章

  • 执行npm install命令出错问题
    \1.npmERR!codeE404npmERR!404NotFound-GEThttps://registry.npmjs.com/@mlamp%2Fuser-info-dropdown-Notfound是看到这个博主说的解决方案才解决的→http......
  • 一个http server 的npm包 budo 实时
    ​​https://www.npmjs.com/package/budo​​使用:budo--dir./......
  • LTSC 2021 CPU占用高、中文输入法不显示选字框的解决办法
    部分朋友在安装好LTSC2021后,可能会发现中文输入法不显示选字框,与此同时CPU占用很高的问题。这是因为在LTSC2021中,微软删除了Windows功能体验包的依赖组件,导致系......
  • npm 中,n 是什么鬼?
    简单来说,n是交互式node.js版本管理工具。安装n:sudonpminstall-gn1然后安装node.js最新版本(安装之后,以后要将node.js升级到最新版本,也是用下面这个命令):sudo......
  • Npm 使用 Nexus 仓库的登录时候出现授权的问题
    例如,我们在npm登录Nexus的仓库的时候提示错误如下:npmERR!codeE401npmERR!Unabletoauthenticate,need:BASICrealm="SonatypeNexusRepositoryManager"npmER......
  • nvm安装后无法找到D:\nodejs\node_modules\npm\bin\npm-cli.js的解决方法
    原因:系统环境变量配置不正确,需要手工修改,如图   将上图中的路径D:\NodeVersionManagement\nodejs(路径不准确)改为D:\NodeVersionManagement\nodejs\node_modules\np......
  • npm配置淘宝源
    淘宝npm地址: http://npm.taobao.org/如何使用有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例:1.临时使用npm--r......
  • ASP.NET Core实践(二)向项目添加 npm 支持
    使用npm需要Node.js开发工具的支持,如果系统尚未安装Node.js可以先去官网https://nodejs.org/en/download/下载一个长期支持的版本npm管理文件package.json检查项目中是否......
  • 配置 tsconfig.json
    tsconfig.json所包含的属性并不多,只有7个,ms官方也给出了它的定义文件。但看起来并不怎么舒服,这里就翻译整理一下。(若有误,还请指出)files:数组类型,用于表示由ts管理......
  • nrm 又增加小常识嘿嘿
    npminstall-gcnpm--registry=https://registry.npm.taobao.org,先安装cnpmnpmconfigsetregistryhttps://registry.npm.taobao.org,在切换国内镜像,使用淘宝镜像npmc......