公司的电脑无法上外网,我在家里使用npm install安装了一个项目,在家里使用npm run build完全正常,能够执行webpack打包成功。
然后我把整个目录压缩后拷贝到公司电脑,然后运行npm run build报webpack不是内部或外部命令, 然后我直接运行./node_modules/.bin/webpack还是报webpack不是内部或外部命令。查看webpack脚本内容,就一句../webpack/bin/webpack.js。所以我直接在命令行敲 node webpack/bin/webpack.js 编译成功!
初学者,不太明白其中的原理,各位大神能否帮小弟解答一下。是我拷贝的时候漏掉了什么地方吗?
家里是mac,公司是windows,家里的电脑webpack是全局安装的,项目中也局部安装了。
目前的情况是package.json里面的script上写的所有脚本都无法正确的从项目中的局部node_modules里面找到,都需要手动填路径
环境变量是怎么配置的?
webpack -v
是不是看不了版本号?nodejs版本是多少?我以前有个同事也说这样的,webpack在D:\Users\Administrator\AppData\Roaming\npm
没有命令脚本,导致无法在cmd直接使用webpack。。。可能是环境变量没有配置好