
Nodejs npm cnpm 不多做介绍。前置需要知道 windows 环境变量,并且对 linux 有一定了解.
直接上方法: 先 linux 后 windows, mac ? 本人无 mac 但是猜想可以参考 linux.
shell 文件 cnpm与 windows 不同为了简单直接, 我们直接把文件建立在 /usr/local/bin. (需要 root 权限)
编辑文件内容如下:
#!/usr/bin/env bash export ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ export SQLITE3_BINARY_SITE=http://npm.taobao.org/mirrors/sqlite3 export SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass /usr/bin/npm --registry=https://registry.npm.taobao.org --cache=~/.npm/.cache/cnpm --disturl=https://npm.taobao.org/dist --usercOnfig=~/.cnpmrc $* cnpm 文件可执行权限.命令:
chmod +x /usr/local/bin/cnpm cnpm
cnpm.bat.首先建立我们的命令文件 cnpm.bat 建立选择在一个非系统盘的目录,如: D:\Aliases\cnpm.bat
文件内容如下:
@echo off set ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ set SQLITE3_BINARY_SITE=http://npm.taobao.org/mirrors/sqlite3 set SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass npm --registry=https://registry.npm.taobao.org --cache=%HOMEDRIVE%%HOMEPATH%\.npm\.cache\cnpm --disturl=https://npm.taobao.org/dist --usercOnfig=%HOMEDRIVE%%HOMEPATH%\.cnpmrc %* 注解:set 命令在将命令调用的参数传入 npm 之前设置环境变量。使 electron …… 这些包的安装一样可以走 npm 源。其他可用的源想添加请参照 cnpm mirrors
windows 环境变量.以 win10 位例:



path, 双击即可
cnpm.bat 文件添加到 path 环境变量.
cnpm 命令
为什么不用 cnpm 官方的 npm 包? 好处与问题同在, cnpm 的包可能跟不上 npm 的更新速度,如之前 npm 更新到 3.* 而 cnpm 还在 2.* 无法使用 npm 3.* 新依赖解析。
另外附上本人小博 icoding.so,同步更新。
1 popo233 2016 年 8 月 19 日 via iPhone 怎么我的 cnpm 都是 4.* |