Node笔记
Node安装
设置路径
由于使用npm下载包时会将默认将包下载到C盘,因此为了防止减少C盘使用空间,需要将node包全局安装位置和安装缓存设置到其他盘。
npm config set prefix "D:\node18\node_global" |
E:\Program Files\nodejs换为node安装位置
设置镜像
使用node安装包的时候会使用到国外的镜像网络下载,所以下载的时候会很慢,该为淘宝的镜像可以加速下载
npm config set registry https://registry.npm.taobao.org |
环境变量
将目录下的node_global文件夹路径添加到系统的环境变量中
D:\node18\node_global |
常见问题
Error: EPERM: operation not permitted, mkdir ‘D:\node18\node_cache_cacache’
找到node安装目录,这里安装到
D:\node18右键选择属性
点击
安全选择
Users(...),点击编辑选择完全控制,点击应用,推出即可
安装包
安装选项
--save:将安装的包添加到项目的依赖中。这些依赖是在生产环境中运行时所需的包。安装后的包信息会被记录在项目的package.json文件中的dependencies部分。--global:将包安装为全局包,而不是项目的依赖。全局包可以在命令行中直接使用,而不需要在项目中引入。这对于安装一些常用的工具或命令行程序很有用。--force:强制安装包,即使已经存在相同版本的包。这在需要覆盖或更新现有包时很有用。--registry:指定要使用的npm注册表的URL。默认情况下,npm使用官方的npm注册表,但您可以使用自定义的注册表。--dry-run:模拟运行安装过程,而不实际安装包。这可以帮助您查看将要安装的包及其依赖关系,以便在实际安装之前进行检查。
这些选项也可以组合使用,例如 --save-dev --force 。可以通过运行 npm help install 命令来查看更多npm安装命令的选项和说明。
–save-dev
在使用npm安装包时, --save-dev 是一个选项,用于将安装的包添加到项目的开发依赖中。开发依赖是指仅在开发过程中需要使用的包,而不是在生产环境中运行时所需的包。
当您在开发过程中使用某个包来编写代码、运行测试、构建项目等时,您可以使用 --save-dev 选项将其添加到开发依赖中。这样,在其他开发人员或部署项目时,他们可以通过简单地运行 npm install 命令来安装所有开发依赖。
使用 --save-dev 选项安装的包信息会被记录在项目的 package.json 文件中的 devDependencies 部分。这样,当其他人或您自己在新环境中进行项目部署时,只需运行 npm install 命令,npm会自动安装 devDependencies 中列出的包。
总结来说, --save-dev 选项用于将包添加到项目的开发依赖中,以便在开发过程中使用,并在部署或共享项目时方便其他人安装相同的开发依赖。
Vscode插件推荐
NPM-Script
安装完成后在文件管理器下会看到NPM SCRIPTS的标签栏,其中所显示的命令为当前项目的package.json文件中的scripts中的命令
点击标签栏的start命令相当于执行npm run start命令
但是一般情况下会执行auto run start,因此要到设置中将auto改为npm
Node包推荐
nvm
Linux版本安装
nvm官网Linux安装:https://nvm.p6p.net/install/linux.html
nvm-windows
node的版本管理器,可以在同一台机器上安装不同版本的node,用于适应某些包因为不同的node版本而导致不能使用或者下载。
安装
到GitHub上安装最新的nvm-windows,nvm-setup.zip文件,Releases · coreybutler/nvm-windows (github.com)
选择nvm安装路径
选择node的安装路径
配置
代理配置
node_mirror: https://npm.taobao.org/mirrors/node/ |
配置全局的npm
npm config set prefix "E:\nvm\npm" |
使用
| 命令 | 备注 |
|---|---|
| nvm list | 查看已安装的node版本 |
| nvm list available | 查看网络可安装的node版本 |
| nvm install 17.9.1 | 安装17.9.1的node版本 |
| nvm version | 查看当前nvm的版本 |
| nvm uninstall 17.9.1 | 卸载17.9.1版本的node(必须要在另一个版本中卸载该版本) |
全局配置
每一个新环境都要配置
npm config set prefix "D:\nodejs\node_global" |
其中,nodejs是nvm的快捷方式
此电脑的环境变量也要设置
D:\nodejs\node_global |
快速删除node_modules文件夹
方法一
使用git bash执行命令
rm -rf ./node_modules |
方法二
使用node第三方库
npm install rimraf -g |
安装node-sass
安装时需要选择与node版本对应的node-sass版本
node-sass npm官网:node-sass - npm (npmjs.com)









