当前位置: 首页 > 后端技术 > Node.js

npm全局安装

时间:2023-04-03 13:48:32 Node.js

今天说说npm的全局安装1.全局安装命令npmiwebpack-g2.全局安装默认地址默认安装地址:C:/Users/xxx/AppData/Roaming/npm3。安装了哪些文件4.有什么用?可以在命令行直接执行webpack命令5.为什么有用?如果想在命令行执行命令,设置环境变量有两种方式(一般我们使用设置环境变量的方式)修改注册表其实就是在安装nodejs的时候。在安装过程中,它会在用户变量的路径中悄悄添加一个配置路径。在命令行执行命令相当于执行对应路径下3种文件的.exe文件。bat文件.cmd文件一般npm在全局安装一些功能时,会生成一个.cmd文件6.如何更改npm全局安装路径1.使用命令npmconfigsetprefix"path"2.修改一个文件进行安装在node文件夹下有一个文件夹node_modules\npm。这个文件夹下有一个文件npmrc。这个文件是为了记录npm全局安装的路径。修改这个文件可以改变npm的全局安装路径注意:npmrc中设置的路径必须和环境保持一致变量中的路径保持不变7.npmrun-script我们经常使用npmrun-script来触发执行命令配置文件。执行命令npmrunstart会执行webpack-dev-server--inline--hot--既然quiet命令执行的是webpack-dev-server命令,是不是说明我们必须全局安装webpack-dev-server,不然怎么办会生效吗?可能很多人都没有意识到这个问题,因为一般我们已经全局安装好了,所以不会发现什么问题。我特意删除了全局的webpack-dev-server,然后执行这个命令,发现还是可以的。所以为什么?npmscripts并不是简单的执行shell语句,它会在执行前将node_modules/.bin/添加到环境变量PATH中,所以在npmrun-script可执行文件中可以直接使用node_modules/.bin/中存在的。让我们看一下本地项目中的node_modules/.bin/文件夹。正是因为npm背后的这一系列操作,我们的命令才能正确执行。npmscripts执行时,路径会从环境变量PATH中移除,所以我们执行命令看到Path属性不会存在node_modules/.bin/