今天在将windows下的脚本文件通过scp命令,发送到远程服务器上,在执行过程中遇得到了这个问题 ./sh.sh -bash: ..../sh.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 原因分析:windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么在windows下编辑过的文件在linux...下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了,可以使用命令 sed -i 's/\r//' filename.../bin/bash^M$ # ^M$ ^M$ echo "Hello World"^M$ sed -i 's/\r//' sh.sh ./sh.sh Hello World 你好
hexo 终端cd到一个选定的目录 执行 hexo init 安装npm npm install 开启hexo服务器 hexo s , 浏览器中打开网址: http://localhost:4000 关联...Github 登录Github帐号,新建仓库名:.github.io固定写法 终端cd到blog文件夹下,打开_config.yml文件,配置如下参数: 配置所有的_config.yml文件时..."NVM_DIR/nvm.sh” # This loads nvm 博客的内容和npm安装包内容保证在一个目录,否则发布内容之后网页会提示404 更新功能: 阅读统计量 配置LeanCloud 修改...Hexo添加文章时自动打开编辑器 配置文件blog/scripts下的OpenMarkdown.js 文章在首页显示部分文字 增加主菜单 菜单图标示例 主题配置_config.yml 中#Menu Settings...ubuntu 和win7 中需要同步: 保存文件绑定github ,token, 自动保存到github中 修改blog下的GitUpdate.js防止冲突出错 疑难杂症 笔记本电脑HP431 hexo
安装前请保证系统中已经安装Git,不要使用 homebrew 安装 nvm 安装中请保持在要安装的用户,且仅该用户安装,不要切换其他账户或使用sudo命令 首先打开终端,进入当前用户的 home 目录中...cd ~ 然后使用 ls -a 显示这个目录下的所有文件(夹)(包含隐藏文件及文件夹),查看有没有 .bash_profile 这个文件。 ls -a 如果没有,则新建一个。...install.sh | bash 在安装完成后,将这些内容写进.bash_profile 文件,如果用户 home 目录下没有则新建一个就可以了。...部分系统在执行安装命令的时候,系统会自动将这两句话写入 .bash_profile 文件中。..."$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \.
2.nvm安装 我这里使用的安装方式,如果之前安装过node,一定要把node卸载干净,如果没有安装过node直接卸载,如果没有安装过node,直接从第二个步骤开始 2.1卸载node 1.如果是官网下载的...clone https://github.com/nvm-sh/nvm.git 2.3 执行install.sh 进入 nvm目录中执行install.sh 等待执行完成,执行的操作方法就是直接将文件拖入终端然后回车..."$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \...."$NVM_DIR/bash_completion" # This loads nvm bash_completio 2.如果没有配置过环境变量,需要重新配置环境变量 在终端输入命令 touch ~/....bash_profile 再输入命令 source ~/.bash_profile 如果还是找不到bash_profile文件,再输入命令 ~/.nvm/nvm.sh 打开环境变量文件的方法 source
:(输入密码的过程中终端不会有任何变化) ?...大概意思就是如果没有.nvm文件的话就要创建一个,终端中输入 mkdir ~/.nvm 就可以创建.nvm文件了 然后去~/.bash_profile或者在shell的配置文件中配置如下内容: export...先进入home目录: cd ~ 打开.bash_profileopen文件: open .bash_profile 如果文件不存在 就创建一个 touch .bash_profile 打开后把需要配置的内容复制进去然后保存退出...: # nvmexportNVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/distsource~/git/nvm/nvm.sh 接着终端输入命令: ...初始化项目: 首先安装Xcode6.3或更高版本. 完成后,终端执行 npm install -g react-native-cli react-native-cli 是完成剩余安装的命令行工具。
nvm 安装 卸载全局安装的 node/npm 在官网下载的 node 安装包,运行后会自动安装在全局目录,使用过程中经常会遇到一些权限问题,所以推荐按照以下方法卸载全局安装的 node/npm 打开 .../usr/local/lib,删除 node 和 node_modules 相关的文件和文件夹 打开 /usr/local/include,删除 node 和 node_modules 相关的文件和文件夹... 以及 include 文件夹,并且删除所有与 node 和 node_modules 相关的文件以及文件夹 打开 /usr/local/bin 并删除 node 可执行文件 可能需要的额外指令 sudo...我这里使用的是zsh,所以会加到~/.zshrc(脚本也会尝试加到~/.profile, ~/.bashrc故意~/.bash_profile) 安装后,要重新启动终端。...因此,把这个指令放在 ~/.bashrc 或者 ~/.profile 或 ~/.zshrc。这样就可以在每次启动的时候,自动加载它。
无法访问/home/ndscbigdata/soft/spark-2.0.0/lib/spark-assembly-*.jar: 没有那个文件或目录。...而这一行究竟是怎么回事,网上没有任何有关的资料。 没办法,只好一步一步分析,终于找到问题的症结。...其主要的原因是:在hive.sh的文件中,发现了这样的命令,原来初始当spark存在的时候,进行spark中相关的JAR包的加载。...而自从spark升级到2.0.0之后,原有的lib的整个大JAR包已经被分散的小JAR包的替代,所以肯定没有办法找到这个spark-assembly的JAR包。这就是问题所在。...*.jar` CLASSPATH="${CLASSPATH}:${sparkAssemblyPath}" 将这个spark-assembly-*.jar`替换成jars/*.jar,就不会出现这样的问题
如图所示,目前Nodes.j的Active LTS版是12版(12.18.3),它的从2019年开始发布,LTS阶段从2019至2022年共5年时间。...终端生效 如果默认用bash,退出终端直接重新登录即可,因为安装脚本修改了我们主目录下的.bashrc文件。...但如果像我一样,用的是zsh的话,那么需要手动将以下内容添加到用户主目录下的.zshrc配置文件,并重新登录zsh。...nvm use后的版本是全局生效的,即后续新打开的全部teminal里都会生效的。如果需要某个终端里用不同的版本,直接在该终端里执行nvm use即可覆盖。...我们可以在项目根目录下创建.nvmrc文件,仅一行内容 v14.9.0 后续就可以用如下更简单的命令灵活切换了。
如果没有安装,那就可以用下面这种方式,进行安装,在终端上直接输入下面的命令即可: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew...安装Node.js也很简单,如下: nvm install node && nvm alias default node 可能你发现了,在Terminal终端上使用的命令是nvm,如果你没有安装nvm是会提示...安装完了nvm,我们这里最好配置一下环境变量到.bash_profile文件,因为如果不配置的话,容易出现这个错误nvm command not found。...SDK环境变量的配置 启动Terminal终端工具 输入cd ~/ 进入当前用户的home目录 创建: touch .bash_profile 打开并编辑: open .bash_profile 在文件中写入以下内容...运行项目 切换到AwesomeProject的主目录 运行项目命令 react-native run-android 我们使用编辑器打开和修改index.android.js文件,调出模拟器菜单键,选择重新载入
在终端中执行以下命令使修改生效: source ~/.zshrc 8.配置热键 我的是command+~这样调出iTerm2窗口,记得配置top吸顶效果 打开iTerm2应用程序。...| bash 关闭终端并重新打开一个新的终端。...配置环境变量 打开你的终端配置文件,这里是zsh的配置文件为~/.zshrc。..."$NVM_DIR/bash_completion" # This loads nvm bash_completion 保存并关闭终端配置文件。...在终端中执行以下命令使配置文件的修改生效: source ~/.bashrc # 或 source ~/.bash_profile 或 source ~/.zshrc,根据你的配置文件名来选择对应的命令
当你使用nvm下载或使用特定版本的Node.js时,nvm会将这些版本的Node.js保存在其自己的目录中,并根据需要动态修改PATH环境变量。这样,你可以根据需要在不同的版本之间轻松切换。..."$NVM_DIR/bash_completion" # This loads nvm bash_completion 安装完成后,重新打开终端或运行以下命令使NVM生效: source ~/.nvm...当你使用n安装新的Node.js版本时,它会将相应版本的二进制文件复制到一个特定的目录中,并创建一个名为node的符号链接指向该二进制文件。...然后,它将创建一个符号链接,将系统中的node命令指向所选版本的二进制文件。这样,系统中的node命令就会在切换版本时自动指向所选的Node.js版本。...安装和简单使用 使用curl命令安装Volta: curl https://get.volta.sh | bash 安装完成后,重新打开终端或运行以下命令使Volta生效: source ~/.bash_profile
可以很方便地切换 node 版本 安装 #在线安装 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash...Tried ~/.bashrc, ~/.bash_profile, ~/.zshrc, and ~/.profile. => Create one of them and run this script...node(当前最新稳定版11.6.0) nvm install ⬅️安装指定版本 (install v10.15.0或install 10.15.0) nvm uninstall...⬅️显示当前使用的版本 nvm ls ⬅️列出所有安装的版本 nvm ls-remote ⬅️列出官网上node的所有版本 nvm alias ⬅️给不同的版本号添加别名...nvm unalias ⬅️删除已定义的别名 nvm alias default ⬅️指定默认版本(设定后需要打开新的终端才生效) nvm deactivate ⬅️
前不久买了阿里的云服务器,Ubuntu只支持16.04,今天就来重新配一下环境。 首先连接到我们的服务器,这里我用的finalShell终端连接,很方便,支持复制粘贴,可视化文件夹。...我们接下来进行配置: 进入nvm安装到文件目录 cd ~/.nvm 查看目录下文件列表 ls 若无.bash_profile文件,则创建该文件并编辑: touch .bash_profile..."$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \....这是因为还没有安装对应的nodejs 4.执行以下命令安装node.jsv8.1.2 nvm install v8.1.2 ?...(三)测试node.js 我们进入node.js官网,这里说一下中文 版的没有测试这一块,英文版的地址:https://nodejs.org/en/about/ 我们在/目录下新建server.js.复制一下内容
1、可以去 App Store 下载安装 Xcode 或 终端命令 ``` xcode-select --install - 2、推荐安装 [Homebrew](http://brew.sh/index_zh-cn.html...) (中文语言) 是 OS X 的套件管理工具。...``` 安装后还不能马上使用,在命令界面中,输入以下两行命令:类似配置变量环境 编辑文件/etc/bashrc,在最后一行处加上: export NVM_DIR="/Users/nil/.nvm"...//这里根据自己目录设置 [ -s "$NVM_DIR/nvm.sh" ] && ....alias default v4.2.3 这样就可以使用node.js版本是4.2.3了 5、点击React Native 环境搭建 从第三步再继续
NVM允许我们安装和卸载任何特定的Node.js版本,这意味着我们可以拥有任何我们想要使用或测试的Node.js版本。...该脚本将从Github中将nvm存储库克隆到~/.nvm,并将脚本路径添加到Bash或ZSH配置文件中。..."$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \...."$NVM_DIR/bash_completion" # This loads nvm bash_completion 如上面的输出所示,您应该关闭并重新打开终端,或运行命令将nvm脚本的路径添加到当前会话...默认版本是打开新shell时将会激活的版本。
执行init时切记不要在前面加上sudo(否则新项目的目录所有者会变为root而不是当前用户,导致一系列权限问题,需要使用chown修改。...如果你使用的是bash,那就在~/.bashrc文件中加入以下内容,如果是用zsh,那就是~/.zshrc。...如果出错了,请往下看。...打开AwesomeProject/android/app/build.gradle文件,找到这里配置的版本号,改成你系统安装了的,系统安装了的可以在Android SDK Manager中查看。...很明显,没有创建设备,建个虚拟设备,或者插上Android手机就可以了,详细的可以看上面说的安卓环境搭建。
然后,将以下代码添加至到profile(~/.bash\_profile, ~/.zshrc, ~/.profile, ~/.bashrc其中之一)文件中export NVM\_DIR="$HOME/...."$NVM\_DIR/nvm.sh"重启终端,输入以下指令安装node最新的LTS版本nvm install --lts=boronNPM加速Node.js默认是通过npm进行包管理的,但npm官方源在国内速度非常慢...创建博客文件夹在此目录下管理自己的博客源码mkdir blogcd blog初始化hexohexo init安装依赖包cnpm install生成静态页面hexo g启动本地服务器hexo s上面2条命令也可以结合为...2个空格安装git插件cnpm install hexo-deployer-git --save部署hexo deploy如果没有意外,部署就成功了,可以打开 https://.github.io...图片打开项目,选择 setting图片找到GitHub Pages图片这样就可以通过自己的域名来访问了hexo基础使用基础hexo new"postName" #新建文章hexo new page"pageName
install.sh | bash 2.创建nvm文件夹 mkdir ~/.nvm 3.配置环境变量 编辑环境 vim ~/.zshrc 在文件最后写入环境变量 export NVM_DIR="$HOME.../.nvm" [ -s "/usr/local/opt/nvm/nvm.sh" ] && ...."/usr/local/opt/nvm/nvm.sh" # This loads nvm [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] &..."/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion 最后重新打开终端即可 4.检查是否安装成功...在我的电脑->属性->高级系统设置->环境变量->系统环境变量->Path下新建一个,把nvm所处的路径填入进去即可! 4.打开cmd,然后输入nvm,如果没有提示没有找不到这个命令。
可以在官网中选择windows相对应的版本,同样下载稳定版本,一步点击安装即可 使用 当下载好Node后我们就可以使用npm命令进行包的管理,接下来打开终端: 检查Node版本 npm --version...> --global //两者均可 检查 安装之后,在安装的根目录下会出现一个node_modules的文件夹,你面的bin目录下会存放你安装的本地包,假如我们安装了jquery那么node_modules...下会出现一个jquery的文件夹,这就说明我们安装成功了 更新 在package.json所在的的根目录下执行 npm update 卸载 ->本地包(删除node_modules下面安装的本地包) npm...我们可以利用package.json文件管理记录本地安装包的信息,便于协作开发,当其他开发者拿到你的项目时只用执行 npm install 命令 ,就可以将各种包下载到本地,非常便利。....nvm文件夹中,安装之后我们需要配置环境变量,根据你使用的shell找到对应的资源文件(~/.bash_profile,~/.zshrc,~/.profile, or~/.bashrc),将以下配置添加到你的配置文件中
我们在开发中都会遇到这样的问题:在本地开发好功能后,部署到服务器,或者其他人拉到本地接着开发时,会出现功能无法使用的情况。 这些异常情况,大多数时候是因为系统不同而导致的依赖差异。...对于团队协作时来说,每有新人进来,都需要浪费这些可以避免的时间。而且搭建环境时,也常常会产生的各种问题,导致项目代码运行异常。...等待片刻,当鲸鱼图标静止时,说明 Docker 启动成功,之后你可以打开 PowerShell/CMD/Windows Terminal 使用 Docker。...编写 docker-compose.yml 在开发时,我们寻常需要多个容器配合使用,比如需要配合 mysql 或其他容器使用时,使用 docker-compose.yml 可以更好的组织他们。...# 进入 docker-compose.yml 所在目录 $ cd frontend # 后台启动 docker-compose.yml 中所有容器,若容器没有构建则会先构建 $ docker-compose
领取专属 10元无门槛券
手把手带您无忧上云