当前位置:

Nodejs 学记

skai 2020-04-10 5956

先替换安装源为国内的吧。

npm install -g cnpm --registry=https://registry.npm.taobao.org

window系统升级node只能到node官网下载window安装包来覆盖之前的node。 


常用nodejs 配置选项:

中文官网 https://nodejs.org/zh-cn/

文档 https://nodejs.org/zh-cn/docs/

指南 https://nodejs.org/zh-cn/docs/guides/

API Node.js v12.16.2 Documentation


https://nodejs.org/dist/latest-v12.x/docs/api/

https://nodejs.org/dist/latest-v12.x/docs/api/all.html 

https://nodejs.org/dist/latest-v12.x/docs/api/index.json

示例

https://nodejs.org/dist/latest-v12.x/docs/api/synopsis.html


npm 相关

查看帮助文档npm help
查看安装的包npm list [--depth=0] [--global]
查看过时的包
npm outdated [--global]
更新一个包
npm update less [--global]
查看全部配置
npm config list
设置配置
npm config set <key> <value>
获取某个配置值
npm config get [<key>]
删除某个设置
npm config delete <key>
进行编辑设置
npm config edit
完整的参数
  • -v--version 版本

  • -h-?--help-H--usage 帮助

  • -s--silent--loglevel silent

  • -q--quiet--loglevel warn

  • -d--loglevel info

  • -dd--verbose--loglevel verbose

  • -ddd--loglevel silly

  • -g--global 全局

  • -C--prefix

  • -l--long

  • -m--message

  • -p--porcelain--parseable

  • -reg--registry 安装源

  • -f--force

  • -desc--description

  • -S--save

  • -P--save-prod

  • -D--save-dev

  • -O--save-optional

  • -B--save-bundle

  • -E--save-exact

  • -y--yes

  • -n--yes false

  • ll and la commands: ls --long

其它还有扩展参数npm config ls -l 能看到更多

  比如:

prefix=C:\NodeNPM
cache=C:\NodeNPMCache
HOME=C:\NodeProject
cwd=C:\NodeProject
registry=https://registry.npm.taobao.org

更改命令脚本的默认启动路径 nodevars.bat

rem If we're in the Node.js directory, change to the user's home dir.
rem if "%CD%\"=="%~dp0" cd /d "%HOMEDRIVE%%HOMEPATH%"
if "%CD%\"=="%~dp0" cd /d "C:\NodeNPM\"

增加Win系统下全局变量需要重启后登录(用户变量只需要注销再登录),以使全局包引用能够生效。

为系统增加一个全局变量 NODE_PATH
内容为 NodeJS全局包安装所在目录,例如 C:\NodeNPM\node_modules
可以启动nodejs 输入 modules.paths 查看全部目录
或者使用 npm config list 查看 prefix 配置内容