npm run 是什么?为什么使用npm run 这一命令,就能够将 webpack 跑起来并进行下一步的操作?

Posted 问问计算机

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm run 是什么?为什么使用npm run 这一命令,就能够将 webpack 跑起来并进行下一步的操作?相关的知识,希望对你有一定的参考价值。

npm run 实际上是衔接 node 和 webpack 的连接点。先看看终端运行的npm是什么,如下图:

图中的关键点是最后一行 C:\\Users\\***\\AppData\\Roaming\\npm\\node_modules\\npm。从它可以推断出系统环境变量下配置的npm的路径为C:\\Users\\***\\AppData\\Roaming\\npm,可以去环境变量中确认,如下:

然后查看npm.cmd的批处理命令,如下:

@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0

IF EXIST "%dp0%\\node.exe" (
  SET "_prog=%dp0%

在打包(npm run build)的时候不执行了,但是也不报错,输入npm run dev可以启动

技术图片

 

百度了一下竟然还有跟我一样的情况的人。运行:

npm config set registry http://registry.cnpmjs.org

修改为淘宝镜像,然后就可以了,搞不明白到底是为什么,什么配置都是有的呢,为什么运行一下这个就好了。。。。。。

以上是关于npm run 是什么?为什么使用npm run 这一命令,就能够将 webpack 跑起来并进行下一步的操作?的主要内容,如果未能解决你的问题,请参考以下文章

在 Jenkins 中:如何运行 NPM install 、 npm run 和 Npm run 代理

脚本“npm run dev”和“npm run watch”是做啥用的?

记录--前端项目中运行 npm run xxx 的时候发生了什么?

Laravel 中的 npm run watch 和 npm run hot 有啥区别?

npm run watch 和 npm run watch-poll 的区别

Vuenpm run serve 和 npm run dev 有什么区别