npm添加淘宝镜像

问题 usr/bin/env: "node": 没有那个文件或目录

手动创建软连接

sudo ln -s `which node` /usr/bin/node

或者:

sudo ln -s /usr/bin/nodejs /usr/bin/node

cli常用命令

yarn add 添加依赖包

yarn add webpack  安装 latest   最新版本
yarn add package-name@1.2.3    从 registry 里安装这个包的指定版本。
yarn add package-name@tag      安装某个 “tag” 标识的版本(比如 beta、next 或者 latest)

yarn cache 全局缓冲

yarn cache list 列出已缓存的每个包
yarn cache dir  当前的 yarn 全局缓存在哪里
yarn cache clean  运行此命令将清除全局缓存
yarn config set cache-folder <path> 配置缓存目录。

yarn config 配置文件

yarn config 查看配置
C:\Users\用户>yarn config get bin-links   查看某一项配置
true
yarn config set registry 'https://registry.npm.taobao.org'  转成淘宝镜像

yarn global 全局安装

// yarn 默认是不建议全局安装的,因为全局安装的包无法通过.lock来捕获到,当你的项目移到别的地方运行的时候就可能出现问题
yarn global add webpack
yarn global upgrade webpack
yarn global remove webpack

yarn info 查看包的信息

yarn info react 
yarn info react --json json化一下
yarn info react@15.3.0  查看指定版本

yarn install 安装全部依赖

yarn install
或者
yarn

yarn remove 移除依赖

yarn remove webpack

yarn run 运行一个定义好的脚本

{
  "name": "my-package",
  "scripts": {
    "build": "babel src -d lib",
    "test": "jest"
  }
}

yarn upgrade 更新

yarn upgrade
yarn upgrade left-pad
yarn upgrade left-pad@^1.0.0

yarn why 显示一个包为何要安装

yarn why jest

yarn publish 发布自己的包

yarn init 初始化一个项目
在系统System.getProperty("user.home")目录新建.npmrc文件,写入下面的内容

registry=https://registry.npmmirror.com
disturl=https://npmmirror.com/dist
chromedriver-cdnurl=https://npmmirror.com/mirrors/chromedriver
couchbase-binary-host-mirror=https://npmmirror.com/mirrors/couchbase/v{version}
debug-binary-host-mirror=https://npmmirror.com/mirrors/node-inspector
electron-mirror=https://npmmirror.com/mirrors/electron/
flow-bin-binary-host-mirror=https://npmmirror.com/mirrors/flow/v
fse-binary-host-mirror=https://npmmirror.com/mirrors/fsevents
fuse-bindings-binary-host-mirror=https://npmmirror.com/mirrors/fuse-bindings/v{version}
git4win-mirror=https://npmmirror.com/mirrors/git-for-windows
gl-binary-host-mirror=https://npmmirror.com/mirrors/gl/v{version}
grpc-node-binary-host-mirror=https://npmmirror.com/mirrors
hackrf-binary-host-mirror=https://npmmirror.com/mirrors/hackrf/v{version}
leveldown-binary-host-mirror=https://npmmirror.com/mirrors/leveldown/v{version}
leveldown-hyper-binary-host-mirror=https://npmmirror.com/mirrors/leveldown-hyper/v{version}
mknod-binary-host-mirror=https://npmmirror.com/mirrors/mknod/v{version}
node-sqlite3-binary-host-mirror=https://npmmirror.com/mirrors
node-tk5-binary-host-mirror=https://npmmirror.com/mirrors/node-tk5/v{version}
nodegit-binary-host-mirror=https://npmmirror.com/mirrors/nodegit/v{version}/
operadriver-cdnurl=https://npmmirror.com/mirrors/operadriver
phantomjs-cdnurl=https://npmmirror.com/mirrors/phantomjs
profiler-binary-host-mirror=https://npmmirror.com/mirrors/node-inspector/
puppeteer-download-host=https://npmmirror.com/mirrors
python-mirror=https://npmmirror.com/mirrors/python
rabin-binary-host-mirror=https://npmmirror.com/mirrors/rabin/v{version}
sass-binary-site=https://npmmirror.com/mirrors/node-sass
sodium-prebuilt-binary-host-mirror=https://npmmirror.com/mirrors/sodium-prebuilt/v{version}
sqlite3-binary-site=https://npmmirror.com/mirrors/sqlite3
utf-8-validate-binary-host-mirror=https://npmmirror.com/mirrors/utf-8-validate/v{version}
utp-native-binary-host-mirror=https://npmmirror.com/mirrors/utp-native/v{version}
zmq-prebuilt-binary-host-mirror=https://npmmirror.com/mirrors/zmq-prebuilt/v{version}

yarn config set registry https://registry.npmmirror.com -g
yarn config set disturl https://npmmirror.com/dist -g
yarn config set electron_mirror https://npmmirror.com/mirrors/electron/ -g
yarn config set sass_binary_site https://npmmirror.com/mirrors/node-sass/ -g
yarn config set phantomjs_cdnurl https://npmmirror.com/mirrors/phantomjs/ -g
yarn config set chromedriver_cdnurl https://npmmirror.com/dist/chromedriver -g
yarn config set operadriver_cdnurl https://npmmirror.com/dist/operadriver -g
yarn config set fse_binary_host_mirror https://npmmirror.com/mirrors/fsevents -g

如果需要更改镜像可以全局安装nrm nvm yrm mirror-config-china等包
npm查找全局安装包: npm root -g
查看安装的所有全局包: npm ls -g
仅查看一级目录:npm ls -g --depth 0 | grep packageName --depth 0
yarn查找全局安装包: yarn global dir
配置文件位置 :c:\Users\用户名\ 名称: .npmrc .yarnrc
问题描述: npm 和 yarn 的一些缓存和全局安装的包,默认都会在C盘存储,这个对于C盘的宝贵空间来说,实在是不能忍啊。
于是乎,百度了如何改变npm默认的缓存位置
在CMD命令行中执行

1.改变npm 全局安装位置

npm config set prefix "你的磁盘路径"

这里是我的路径

npm config set prefix "D:\appCache\nodejs\node_global"

2. 改变 npm 缓存位置

npm config set cache "你的磁盘路径"

这里是我的路径

npm config set cache "D:\appCache\nodejs\node_cache"

然后配置一下系统环境变量
D:\appCache\nodejs\node_globalD:\appCache\nodejs\node_global\node_modules这两个添加到你的系统环境变量中。
Yarn 的安装: 在官网下载 安装包。
修改全局安装位置 和 缓存位置
在CMD命令行中执行

1.改变 yarn 全局安装位置

yarn config  set global-folder "你的磁盘路径"

2.然后你会在你的用户目录找到 .yarnrc 的文件,打开它,找到 global-folder ,改为 --global-folder

这里是我的路径

yarn config set global-folder "D:\appCache\yarn\global"

2. 改变 yarn 缓存位置

yarn config cache-folder "你的磁盘路径"

这里是我的路径

yarn config cache-folder "D:\appCache\yarn\cache"

在我们使用 全局安装 包的时候,会在 “D:\appCache\yarn\global”下 生成 node_modules.bin 目录
我们需要将D:\appCache\yarn\global\node_modules\.bin整个目录 添加到系统环境变量中去,否则通过yarn 添加的全局包 在cmd 中是找不到的。
检查当前yarn 的 bin的 位置

yarn global bin

检查当前 yarn 的 全局安装位置

yarn global dir

nvm设置镜像

nvm 设置淘宝镜像
windows版本
设置npm_mirror:
nvm npm_mirror https://npmmirror.com/mirrors/npm/

设置node_mirror:
nvm node_mirror https://npmmirror.com/mirrors/node/
linux版本
在.bashrc中添加下面的内容
export NVM_NODEJS_ORG_MIRROR=http://npmmirror.com/mirrors/node
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270