安装Node.js和npm配置
在 windows
安装时记得勾选 Add to Path
,如果安装正常,可以在命令行查看输出相应版本号
node --version
查看npm版本
npm --version
安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm 配置显示
npm config list
获取npm镜像地址
npm config get registry
镜像地址替换成淘宝地址
npm config set registry http://registry.npm.taobao.org/
恢复默认镜像地址
npm config set registry https://registry.npmjs.org/
删除包
npm uninstall -g node-sass
增加npm-run-all
我们可以安装 npm-run-all
包,来支持运行多个命令: 并行 run-p
, 串行 run-s
::: code-group
{
"scripts": {
"build": "npm run build:esm && npm run build:cjs",
"build:esm": "echo build esm",
"build:cjs": "echo build cjs"
}
}
{
"scripts": {
"build": "run-p build:esm build:cjs"
}
}
:::
快速下载node-sass等
类似 node-sass
, phantomjs
等会从 github.com
上下载一个 .node
文件,大部分安装不成功的原因都源自这里,因为 GitHub Releases
里的文件都托管在 s3.amazonaws.com
上面,而这个地址被墙了
# 新建一个.npmrc文件
# 注意.npmrc文件的registry会影响npm get registry的值
registry=https://registry.npm.taobao.org
disturl=https://npm.taobao.org/mirrors/node
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
electron_mirror=https://npm.taobao.org/mirrors/electron/
puppeteer_download_host=https://npm.taobao.org/mirrors/
python_mirror=https://npm.taobao.org/mirrors/python/
sentrycli_cdnurl=https://npm.taobao.org/mirrors/sentry-cli/
sharp_binary_host=https://npm.taobao.org/mirrors/sharp/
sharp_dist_base_url=https://npm.taobao.org/mirrors/sharp-libvips/
sharp_libvips_binary_host=https://npm.taobao.org/mirrors/sharp-libvips/
sqlite3_binary_site=https://npm.taobao.org/mirrors/sqlite3/
参考
Last updated
Was this helpful?