node和npm的开发环境配置使用(个人)

React开发环境构建实战:Node.js、npm与跨平台配置 React本身是纯JavaScript库,不需传统‘安装’,其开发环境本质依赖Node.js运行时、npm包管理器及构建工具链。理解Node版本策略(如LTS与ABI兼容性)、npm镜像源原理(如淘宝镜像的CDN同步机制)和Shell执行策略(如Windows PowerShell限制),是解决‘npm.ps1被禁止’‘libstdc++.so.6版本缺失’等高频问题的关键。这些底层机制共同支撑Vite或CRA等脚手架的可复现构建,广泛应用于前端工程化、CI/CD标准化及团队环境交付场景。 阅读详情

node的使用

 1.下载安装(长期支持版本)

https://nodejs.org/zh-cn/download/

打开cmd输入node -v检测是否安装成功

(node版本太低可能导致开发不畅)

注意:一旦安装了node,则会自动一并安装npm,node建议使用稳定版

 

npm的使用(node package manager )

尽量使用cmd终端,powershell经常出现不知名问题

1.初始化项目

//初始化时手动配置
npm init

//初始化时自动配置
npm init -y

2.下载包命令

npm install 包名

//简化
npm i 包名@指定版本号

3.安装并使用nrm

 建议切换为淘宝镜像

//全局安装nrm
npm install -g nrm

//查看可用的镜像源
nrm ls

//切换镜像源
nrm use 镜像源的名称
$ nrm ls
// * 代码当前源
* npm -----  https://registry.npmjs.org/
  yarn ----- https://registry.yarnpkg.com
  cnpm ----  http://r.cnpmjs.org/
  taobao --  https://registry.npm.taobao.org/
  nj ------  https://registry.nodejitsu.com/
  skimdb -- https://skimdb.npmjs.com/registry
$ nrm use cnpm  // 切换到cnpm

    Registry has been set to: http://r.cnpmjs.org/

国内下载国外包慢的问题, 除了指向淘宝镜像外, 还可以加上使用下面的命令加速

可以使用一下命令代替npm install

npm install --node-sqlite3_binary_host_mirror=https://npm.taobao.org/mirrors/

 

WebStorm配置Vue开发环境全指南:Node/npm/vue-cli深度协同 Vue项目开发依赖完整的前端工程化链路,其核心是Node.js运行时、npm包管理器、vue-cli脚手架工具与IDE(如WebStorm)的精准协同。理解Node版本与Vue生态的兼容性原理(如Vue 3.x推荐Node 16.15+/18.0+),掌握npm权限机制与全局路径配置,是避免'command not found'、'npm.ps1无法加载'等高频报错的技术基础。WebStorm并非运行器,而是通过Node解释器绑定、Vue插件激活、Run Configuration定制,将底层命令转化为可视 阅读详情

相关推荐

Windows 11 Node.js开发环境配置实战:解决npm.ps1和pnpm命令报错

Node.js是现代前端与CLI工具链的核心运行时,其在Windows系统上的落地依赖PowerShell脚本执行、PATH环境变量继承及底层组件支持。然而Windows 11默认启用Restricted执行策略,导致npm.ps1被拦截;同时pnpm采用硬链接与用户级全局路径机制,易因PATH未刷新或开发者模式关闭而失效。这些原理级约束构成了本地部署Vite、Turborepo等工具链的常见障碍。本文聚焦Windows 11家庭版/专业版真实开发场景,详解PowerShell执行策略调优、npm全局路径重

weixin_26749245的博客 384

Vue初学之使用npm搭建Vue环境

这里系统是windows,先安装node(新版的Node.js已自带npm),然后使用npm安装vue,这里没有使用nvm。 【1】node安装 官网地址:https://nodejs.org/en/download/ 下载后傻瓜式安装即可,具体教程可以参考:node.js安装配置 默认会配置node和npm的环境变量: 安装后会自动提示如下,这里可以直接关闭窗口。 我们可以看到环境变量...

小小默:进无止境 1万+

Claude Code开发环境D盘部署全指南:Node.js、npm与PowerShell深度配置

Claude Code并非独立安装软件,而是依托VS Code插件与Node.js生态运行的AI编程辅助工具链。其稳定运行依赖Node.js运行时、npm包管理及PowerShell脚本执行能力——而Windows默认策略常将npm.ps1脚本拦截、全局模块强制写入C盘AppData,导致空间不足与权限报错。本文从执行策略解禁、npm全局路径重定向、CLI工具链D盘部署三层面切入,系统解决PowerShell脚本禁止运行、npm安装路径无法自定义等高频痛点,适用于Windows 10/11家庭版至专业版,无

weixin_31083901的博客 385

nodejs、npm、cnpm、yarn安装及环境配置

nodejs、npm、cnpm、yarn的安装与配置

LoveQHM的博客 1万+

飞书云文档API操作详细介绍

开通云文档API、python程序调用飞书api、飞书获取app_id和app_secret、

Brother_ning的博客 1万+

电动汽车整车控制器 UDS诊断功能开发调试优化方法

摘要:通过某电动汽车VCU开发过程中,UDS诊断功能的调试,发现一些测试中存在的问题,比如覆盖度不够、效率低下等,提出了相应的优化方法,并经过测试验证其可行性,此方法亦可推广应用至BMS、HCM等其他控制器的UDS诊断开发调试过程中。希望能给相关技术人员带来参考和帮助。

qq_43011586的博客 2143

npm安装-详细教程

npm安装 nodejs cnpm 淘宝镜像

panpan_Yang的博客 7万+

开坑!双向逆变电源实操系列--第一节PFC

文章摘要 本文介绍了PFC(功率因数校正)的基本概念及其重要性。PFC电路通过储能和功率因数校正两大功能,解决交流电小电压大电流的问题,并减少无功电流损耗。文章对比分析了无源PFC(电感串联式、填谷式、LC谐振式)和有源PFC(升压型、交错并联、图腾柱式)的拓扑结构及适用场景。针对2400W双相逆变电源设计,作者选择图腾柱PFC拓扑,详细阐述了设计思路,包括电气参数计算、性能指标设定、技术重点及风险预判。文章还提供了主电路参数定制计算方法,如BOOST电感值的推导过程,为电源工程师提供实用参考。

lyzh971103的博客 2551

NPM环境安装

NPM环境安装一、nodejs安装1.1、安装nodejs1.2、打开CMD,检查是否正常1.3、自定义目录1.4、npm的本地仓库1.5、 配置镜像站1.6、显示所有配置信息1.7、查看npmrc1.8、检查一下镜像站行不行命令1.8、安装npm二、webpack安装步骤2.1、本地安装2.2、全局安装 一、nodejs安装 官网:https://nodejs.org/en/ 下载地址:https://nodejs.org/dist/v14.17.6/node-v14.17.6-x64.msi 1.1、安

用生命研发技术 6755

数字摄影与摄像中的图像信号处理器(ISP):流程与经典算法详解

图像信号处理器(Image Signal Processor, ISP)是现代数字成像系统(如智能手机、数码相机、网络摄像头等)中的核心组件,扮演着将图像传感器(如CMOS或CCD)捕获的原始光电信号转换为高质量、可供观看或进一步处理的数字图像的关键角色。在数字摄影和摄像的整个链路中,光线首先通过镜头(Lens)聚焦到图像传感器上,传感器将光信号转换为模拟电信号,随后经过模数转换(A/D转换)变为原始的数字图像信号。

qq_44682523的博客 3729

【R语言】基于Biomod2集成平台探究物种分布区的构建流程(SDMs)

我为什么想要写这个内容呢?其实我已经想了很久了,但是一直没有把所有的代码给理清楚,此外这将是我之后研究的主要方向。本博客讲述了如何基于Biomod2集成平台构建物种分布模型的全流程,以及我在使用该模型时的一些心得,同时还有我提供的一些小福利(一键处理代码),可以十分快捷的帮助你完成SDMs的构建,写出你的中英文论文。

amyniez的博客,欢迎交流讨论 3893

windows安装npm(Node.js)教程

如上图,我们再来关注一下npm的本地仓库,输入命令npm list -global。

maomao的博客 1万+

YOLOv10改进策略【模型轻量化】| MoblieNetV3:基于搜索技术和新颖架构设计的轻量型网络模型

本文记录的是基于MobileNet V3的YOLOv10目标检测轻量化改进方法研究。的模型结构是通过得来的,其中的基础模块结合了的深度可分离卷积、的线性瓶颈和倒置残差结构以及MnasNet中基于挤压和激励的轻量级注意力模块,使模型在性能、效率和灵活性方面都具有显著的优势。本文在替换骨干网络中配置了原论文中的small和large2种模型,以满足不同的需求。

Limiiiing的博客 515

Windows 下Vue的开发环境配置(nvm、npm、node)

Windows 下Vue的开发环境配置(nvm、npm、node )

m0_37364725的博客 2133

大模型部署指南:LM Studio

本文介绍使用LM Studio部署大模型

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 1953

14 Prompt 的边界:什么时候必须用 RAG 或微调

Prompt 不是万能解法。本文用“改输入、补知识、改模型”这条主线,讲清什么时候继续优化 Prompt,什么时候必须引入 RAG、工具调用或微调,帮助你避免用重技术掩盖轻问题。

老于的笔记的专栏 209

node+npm+cordova+ionic等开发环境配置(自我备忘)

怕以后还要再配一遍,所以留着当备忘录。 啊,我是win7 64位系统。 1.下载node.js,并配置环境变量 https://nodejs.org/en/(官网)http://nodejs.cn/(中文网)我下载的是Win系统的node-v6.9.2-x64.msi 推荐直接安装在根目录 D:\nodejs 计算机右键属性→高级系统设置→高级→环境变量→系统变量 新建系统变量(变

代码Collection 699

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Vue学习之开发环境配置及使用Node,npm,vue等

1首先去下载并安装nodejs 网址为:http://nodejs.cn/ 2在dos下安装淘宝npm 地址 https://npm.taobao.org/ 3以超级管理员身份打开cmd,执行 安装 npm install -g vue-cli 或者 cnpminstall -g vue-cli 使用vue-cli初始化项目 vue init webpack my-proje

ziyoumingren的专栏 3031

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

M系列/Mac安装配置Node.js全栈开发环境(nvm+npm+yarn)

至此,我们已经在 M 系列 / Mac 上成功搭建起了 Node.js 全栈开发环境,涵盖了灵活的 Node.js 版本管理工具 nvm,以及强大的包管理器 npm 和 yarn。在实际开发中,根据项目需求合理选择包管理器,利用 nvm 切换适配的 Node.js 版本,开启高效的编码之旅吧。安装完成后,终端可能不会立即识别 nvm 命令,需要关闭当前终端窗口,重新打开一个新的终端。npm 是 Node.js 默认的包管理器,随着 Node.js 的安装,npm 也一同安装好了。

李游的博客 5231

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

nodejs 开发环境配置-快速切换node版本、npm包源以及热启动、nvm\nrm

nodejs 开发环境配置 快速切换npm版本node版本淘宝镜像

Penk的博客 3725

Node.js与npm安装配置全攻略:从零搭建高效开发环境

在现代软件开发中,包管理和运行时环境是构建应用的基础设施。Node.js作为一个基于Chrome V8引擎的JavaScript运行时,使得JavaScript能够脱离浏览器在服务器端运行,这极大地扩展了JavaScript的应用场景。其核心原理是通过事件驱动、非阻塞I/O模型来处理高并发请求,从而实现了高性能的网络应用。npm作为Node.js的默认包管理器,其技术价值在于提供了一个集中式的代码模块仓库,让开发者能够轻松地共享和复用数百万个开源包,极大地提升了开发效率和代码质量。在实际应用场景中,无论是前

weixin_33785108的博客 326

完整指南:使用npm-g_nosudo配置无sudo的Node.js开发环境

npm-g_nosudo是一款专为解决Ubuntu系统中使用`npm -g`命令需要sudo权限问题而设计的实用脚本工具。通过简单几步操作,即可帮助开发者摆脱频繁输入sudo密码的烦恼,构建更安全、高效的Node.js开发环境。 ## 为什么需要无sudo的npm全局安装? 在Ubuntu系统中,默认情况下使用`npm install -g`安装全局Node.js包时需要管理员权限(sudo)

gitblog_00228的博客 591

前端搭建node/npm/babel开发环境配置

Node.js Node.js 就是运行在服务端的 JavaScript。 是一个基于Chrome JavaScript 运行时建立的一个平台。是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎。 NPM NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。 ...

Teheran的博客 544

Mac M1开发环境的安装与配置(node & npm)

第一次使用mac ,也是第一次使用M1 pro 芯片。希望能为和我一样刚接触mac的小白,避坑。由于我们是对mac完全不了解的,此文章大多数采用能简单安装就简单安装的理论为大家铺路了。首先介绍下我的电脑配置:14寸 M1 pro 10核 32G内存1T固态。

不想做一只咸鱼的博客 5177

Node.js与npm环境配置全攻略:从安装到排坑,打造高效开发环境

在现代Web开发中,JavaScript运行时环境与包管理工具是构建应用的基础设施。Node.js作为基于Chrome V8引擎的运行时,使得JavaScript能够脱离浏览器,在服务器端执行,从而支撑后端服务、命令行工具乃至桌面应用的开发。其核心原理在于提供了事件驱动、非阻塞I/O模型,使得能够高效处理并发请求。与之配套的npm(Node Package Manager)则是JavaScript生态的包管理工具,它通过集中化的模块仓库和依赖解析机制,实现了代码复用的规模化,极大提升了开发效率。这种组合的技

weixin_28826961的博客 219

Windows下搭建Node.js开发环境,npm模块配置以及设置淘宝镜像

昨天偶然听朋友说微信小程序可以反编译,心里也跟着痒痒的,于是问朋友要了操作流,拿到后发现真的有那个小程序文件(***.wxapkg),但是需要node.js进行反编译。对于Node.js这个东西,耳濡目染,自己也有点点了解了,个人感觉无论前端后台都还是很有必要学的,于是果断下一个玩玩。 1、下载 官网下载地址:https://nodejs.org/en/download/ 由于长期以来一直下...

执笔编写人生 691
上一篇: vue中webpack基础配置
下一篇: vue脚手架快速搭建工程
谭CV
博客等级 码龄9年 73粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值