本地编译正常,在编译服务器上发布时却提示找不到某些依赖包。
这可能有2种原因:
package.json
package.json
#这种情况只需要把缺失的依赖包加上即可。
# 假设包名称为 xxx
npm install xxx --save
本地开发时用的npm安装命令是 npm install
,它会devDependencies
和dependencies
包含的所有包,为了减少不必要的包安装、提高安装速度。在编译服务器上用的npm安装命令是 npm install --production
,它只会安装dependencies
下的包。
出现这种情况是因为包的位置摆放错误,你需要把在编译服务器上提示找不到的这些包从 devDependencies
移动到 dependencies
下。
如果你发现文档存在错误,请在 GitHub 提个 issue 告诉我们。