mac配置node的环境变量,-bash: ls:command not fund

Posted 赏花赏景赏时光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac配置node的环境变量,-bash: ls:command not fund相关的知识,希望对你有一定的参考价值。

一、mac配置环境变量

在使用公司电脑时候,经常因为标装问题,无法全局安装,那这时候我们就需要自定义安装路径,即配置环境变量(全局安装时候,软件安装的位置)。

以下说的都是mac的操作。

以设置node的环境变量为栗子,进行说明:

1、指定npm全局安装的路径

npm config set prefix $(自定义目录)

说明:$(自定义目录),设定npm包安装路径。比如在你的/Users/Lily/Documents文件夹下新建一个文件夹:node_global,这时候执行命令:

npm config set prefix /Users/Lily/Documents/node_global

即上述命令指定npm全局安装路径为:/Users/Lily/Documents/node_global

执行下面命令,可得到npm全局安装路径:

npm root -g   // 查看npm当前安装路径,/Users/Lily/Documents/node_global

2、配置环境变量,让命令可以被找到

// 编辑 ~/.zsh_profile文件或 ~/.bash_profile,取决于你使用的shell脚本,zsh(zsh_profile) or bash(.bash_profile)
export PATH=$自定义目录/bin:$PATH

比如,使用的是bash脚本,则编辑.bash_profile文件,通过vim ~/.bash_profile打开文件,并编辑,内容示例如下:

export N_PREFIX='/Users/Lily/Documents/node-global'
export PATH=$N_PREFIX/bin:$PATH

编辑.bashrc文件,通过vim ~/.bashrc打开文件,输入内容如下:

编译生效

source ~/.bash_profile

接着执行vim ~/.bashrc

. ~/.bash_profile

如果编译后发现未生效或提示npm命令不存在,尝试关闭命令终端重启再安装依赖

二、mac笔记本,在命令面板输入ls,提示‘-bash: ls:command not fund’

1、问题:mac笔记本,在控制台输入命令ls,会提示-bash:ls:command not fund,或者之前安装了node,输入node -v,也会提示-bash:node:command not fund ,再或者输入vim也会提示-bash:vim:command not fund

2、解决方案:

1)在命令行中输入

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端

2)接着在你的~(即/Users/Lily)目录下创建.bash_profile文件,如果有就忽略这一步

touch ~/.bash_profile

3)编辑.bash_profile文件:vim ~/.bash_profile,输入内容如下

export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH

4)接着执行下面命令,更新命令

source ~/.bash_profile

这时候关闭命令面板,在打开,ls node vim命令都可以用了

三、nrm

nrm管理npm源

// 全局安装nrm
npm i nrm -g

// 添加淘宝源
nrm add taobao https://registry.npmmirror.com/

// 查看所有源
nrm ls

// 查看当前源
nrm current

// 切换源
nrm use taobao

四、node-sass安装不上

修改~/.npmrc文件,设置node-sass二进制文件下载路径,可以快速安装

// vim ~/.npmrc
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

// 安装
npm i node-sass

五、新电脑,配置代码仓库的ssh密钥,获取公钥和私钥

// 1、全局修改git 的用户名和邮箱
git config --global user.name 用户名
git config --global user.email 用户邮箱

// 2、生成密钥
命令面板输入:ssh-keygen -t rsa -C 用户邮箱,按enter键
接着提示输入保存密钥的路径,一直回车即可
// 3、查看密钥
命令面板输入cd ~/.ssh进入该目录,cat id_rsa.pub查看ssh密钥,作为github验证,复制该文件内容
// 4、添加
在代码仓库添加该密钥

六、创建/删除文件(夹)命令

// 创建文件
touch filename

// 删除文件
rm -f filename

// 创建文件夹
mkdir foldername

// 删除文件夹
rm -rf foldername

七、git---如何解决The authenticity of host can't be established,ECDS A key fingerprint is 

git clone或者push的时候,可能会报这样的错误

The authenticity of host 'gitee.com (xxx.xxx.xxx.xxx)' can't be established.

ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx.

Are you sure you want to continue connecting (yes/no)? //输入yes,回车

文件夹内少了一个known_hosts文件,本来密钥文件应该是三个,现在只有两个,便报了这样的错误,此时输入yes回车之后,生成了缺少了的known_hosts文件,便可解决这个问题。

如果不行,参照“五、新电脑,配置代码仓库的ssh密钥,获取公钥和私钥”在重新配置下,然后在试下“七”的步骤

八、npm包anywhere 实现两个笔记本间共享文件

// 在需要共享的电脑上全局安装anywhere
npm i anywhere -g

// 在~目录下启动服务
anywhere -d .

这时候会在浏览器下打开页面,地址为http://具体ip:8000/,将地址发送给相应的人,就可以在另一台电脑访问该电脑了(注意两台电脑需要连同一个网络)

以上是关于mac配置node的环境变量,-bash: ls:command not fund的主要内容,如果未能解决你的问题,请参考以下文章

Mac&Linux——关于配置环境变量造成-bash: ls: command not found所有shell命令无法使用的问题解决

mac环境变量

mac 怎么配置nodejs的环境变量

Java:配置环境(Mac)——JDK

关于mac中配置python的环境变量

mac下安装配置go开发环境