我使用npm list -g --depth=0查看了我的npm全局安装列表,确认webpack/webpack-dev-server/gulp等已经全局安装。但是当我在某个项目目录中运行时,还是必须依赖本地目录node_modules下的webpack文件夹,我做了试验,如果将"node_modules/webpack"改名,webpack运行就报错。
但是,gulp就不存在这样的问题,全局安装后,到处可用。
为何有这个区别?
我使用npm list -g --depth=0查看了我的npm全局安装列表,确认webpack/webpack-dev-server/gulp等已经全局安装。但是当我在某个项目目录中运行时,还是必须依赖本地目录node_modules下的webpack文件夹,我做了试验,如果将"node_modules/webpack"改名,webpack运行就报错。
但是,gulp就不存在这样的问题,全局安装后,到处可用。
为何有这个区别?
5 回答3.7k 阅读
5 回答2k 阅读
2 回答692 阅读✓ 已解决
1 回答2.8k 阅读
1 回答2.7k 阅读
1 回答1k 阅读✓ 已解决
2 回答592 阅读✓ 已解决
本地安装require不到全局的包,这是node的机制问题,可以运行 npm link webpack将全局链接到本地来
更多node相关技巧 https://uedsky.com/2016-09/el...
gulp 也不是完全是全局安装,一般全局安装的是命令
注意看 Gulp get started