npm加载包时出错。

问题描述

同一个package.json,package-lock.json,同样的代码,年前还能npm install成功,年后npm install 需要python环境(其中依赖包的依赖包启了一个命名 node-gyp rebuild ),年前年后都没有改代码,在github放着,为什么同样的代码npm install不成功了。对比年前前后的package-lock文件依赖包中生成的版本相同如下:

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

"dtrace-provider": {
  "version": "0.8.7",
  "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz",
  "integrity": "sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=",
  "optional": true,
  "requires": {
    "nan": "2.11.1"
  }
},

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 2.5k
3 个回答

换cnpm试一下

这个问题到现在也不清楚为什么会这样,可能是之前都有这个问题,只是重编一下都不会出现,而没有太注意,现在突然发现了,就比较好奇而已,我看了dtrace-provider这个包,它会检测python环境如果没有就会退出node-gyp rebuild编译过程,所以报错也没有什么问题,不影响项目。
同样遇到这个问题的同学,如果知道怎么回事,可以随时留言,谢谢

删掉package-lock.json,重新npm install 试一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题