nodejs使用指南

本文记录一下使用npm管理包时的常见操作:

1.npm root -g:查看npm安装全局packages时的安装地址。例如在Windows10系统中运行其结果如下:

image-20220514233532921

参考资料:Where does npm install packages?


2.npm install package_name:局部安装package。安装的package在当前目录的node_modules文件夹中。简写形式为npm i package_name


3.npm install -g package_name:全局安装package。安装的package运行npm root -g后的展示路径中。简写形式为npm i -g package_name


4.npm uninstall package_name:局部卸载package。要卸载的package在当前目录的node_modules文件夹中。简写形式为npm un package_name


5.npm uninstall -g package_name:全局卸载package。要卸载的package在运行npm root -g后的展示路径中中。简写形式为npm un -g package_name


6.npm i package_name vs npm i package_name --save vs npm i package_name --save-dev

PS:本问题在为hexo博客安装hexohexo-cli包时出现,解决方案为使用--save-dev选项安装。

  • npm i package_name --save:当需要为自己的app/modules安装依赖时,使用该命令可以在安装相应package之后将其添加到当前路径中package.json文件的"dependencies"子对象中。如下图所示:

    image-20220515003241850

  • npm i package_name:当前版本中,该命令与npm i package_name --save等价,同样会将安装的package添加到当前路径中package.json文件的"dependencies"子对象中。即--savenpm i命令的默认选项。

  • npm i package_name --save-dev:当为开发安装依赖包时,需要使用此命令。该命令会将 the third-party package添加到当前路径中package.json文件的"devDependencies"子对象中。如下图所示:

    image-20220515004019352

参考资料:

  1. What is the difference between --save and --save-dev
  2. npm-install

7.Linux安装nodejs:
VERSION=v10.15.0
DISTRO=linux-x64
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs 
# Nodejs
VERSION=v10.15.0
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
> 参考资料: > 1. [Installation · nodejs/help Wiki · GitHub](https://github.com/nodejs/help/wiki/Installation)
8.查看当前项目所安装的依赖: Github Copilot:您可以使用 `npm list` 命令来查看当前 npm 项目中各个包的版本。在项目根目录下运行该命令,将输出当前项目中所有已安装的包及其版本号。如果您只想查看生产环境依赖项的版本,可以使用 `npm list --prod` 命令。如果您只想查看开发环境依赖项的版本,可以使用 `npm list --dev` 命令。
9.指定npm某个包的版本:
"react": "16.14.0" #某个版本
"react": "latest" #最新版本

10.查看某个npm包的所有版本: Github Copilot:您可以使用 npm view 命令来查看某个包的所有版本。在终端中运行以下命令,将 package-name 替换为您要查看的包的名称:
npm view <package-name> versions
这将输出该包的所有版本号。如果您只想查看稳定版本,可以使用 npm view package-name versions --json | grep -v "-" 命令。 例如 `npm view react version`
查看当前npm项目中各个包的版本 Github Copilot:您可以使用 `npm list` 命令来查看当前 npm 项目中各个包的版本。在项目根目录下运行该命令,将输出当前项目中所有已安装的包及其版本号。如果您只想查看生产环境依赖项的版本,可以使用 `npm list --prod` 命令。如果您只想查看开发环境依赖项的版本,可以使用 `npm list --dev` 命令。