NodeJs
Table of Contents
NodeJs note.
<!– more –>
NodeJs
开发环境配置
nvm 为 node version manager,用于管理不同版本的 nodejs
nodejs 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
npm 为 node package manager,是 nodejs 的包管理器
yarn Yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具
osx linux
# 官网地址 https://github.com/creationix/nvm # 安装 nvm 默认 nvm 被安装到 ~/.nvm 目录下 curl https://raw.github.com/creationix/nvm/master/install.sh | sh # fish shell 配置 nvm fisher install FabioAntunes/fish-nvm edc/bass
windows
# 安装 windows 版本 nvm (安装完成后需要重新登陆,否则环境变量不生效) https://github.com/coreybutler/nvm-windows
common
# 设置 nodejs 镜像 url nvm node_mirror https://npm.taobao.org/mirrors/node/ # 设置 npm 镜像 url nvm npm_mirror https://npm.taobao.org/mirrors/npm/ # 设置 nvm 存储 nodejs 的路径 nvm root D:\Applications\nvm\nodejs # 查看当前 nodejs存储路径 nvm root # 安装 nodejs # 默认 nodejs 被安装到 ~/.nvm/versions/node/ 目录下 # install the most recent LTS version nvm install lts # instll the latest current version nvm install latest # 查看当前使用的 nodejs 版本 nvm list # 指定当前使用 nodejs 版本 该命令会创建 nodejs 目录快捷方式关联到 nodejs 指定版本路径 nvm use 8.12.0 # 安装yarn, 查看yarn 版本 npm install --global yarn yarn --version
yarn 使用
# yarn 安装全局插件 yarn global add anywhere # yarn 安装当前目录插件 yarn add anywhere # yarn 列出已经安装插件 yarn global list yarn list # 打印 global packages node-modules安装路径 yarn global dir # 打印 global packages bin安装 (该路径应该加到环境变量中) yarn global bin
Error Fixed
nvm 命令不存在
osx linux
出现 nvm 命令不存在时,需要创建 .bash_profile 文件,然后再次执行 install.sh 脚本
详细信息查看官方文档 https://github.com/creationix/nvm
windows
重启 cmd
node 命令不存在
windows
执行 nvm install xxxx 安装指定版本的 nodejs
执行 nvm use xxxx 使用指定版本的 nodejs
npm 命令不存在
查看安装 nodejs 时是不是报错了。使用 nvm 重新安装 nodejs。
ERROR open \settings.txt: The system cannot find the file specified.
定义下面环境变量就可以解决该问题:
NVM_HOME = D:\Applications\nvm
NVM_SYMLINK = D:\Applications\nodejs
OSX 平台:将 .nvm 从一个机器 copy 到另外一个机器,运行命令提示:XSym 命令不存在
这是因为原先创建的软链接被破坏掉了,使用下面命令重新创建软连接就可以了
ln -s raw-file-path soft-link-file-path
Misc
查询 npm 包版本
npm view jquery versions # 输出:
anywhere 使用
anywhere -p 8080 anywhere -f login.html