首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对node.js库进行本地更改?

如何对node.js库进行本地更改?
EN

Stack Overflow用户
提问于 2013-12-24 22:46:05
回答 1查看 1.3K关注 0票数 2

我通过npm安装了一些npm包(特别是sqlite3)。现在,我想在它的C++代码中添加一些日志。我需要重建包裹。我试过“npm编辑”,但在“wq”之后出现了错误:

代码语言:javascript
复制
npm ERR! weird error 1
npm ERR! not ok code 0

但我不想为此使用vi或其他终端编辑器。修改后,我做npm rebuild sqlite3。但它不能重建任何东西!如何修改本地包?

代码语言:javascript
复制
[sqlite3]: Sweet: "node_sqlite3.node" is valid, node-sqlite3 is now installed!
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-25 02:56:57

sqlite3模块已经改变了正常的构建过程,npm将执行节点build.js。您可以阅读node_modules/sqlite3/package.json来了解它是如何构建的:

代码语言:javascript
复制
  ...
  "scripts": {
    "install": "node build.js",
    "pretest": "node test/support/createdb.js",
    "test": "mocha -R spec --timeout 200000"
  },

如果您更改了C/C++代码,则可以使用节点-gyp重新构建它。

代码语言:javascript
复制
$ cd node_modules/sqlite3
$ node-gyp rebuild

其他选项是将行"install": "node build.js"package.json中移除,然后再次调用npm rebuild

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20767503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档