You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2. Links bins depending on whether bin links are enabled
17
+
18
+
This command is particularly useful in scenarios including but not limited to:
19
+
20
+
1. Installing a new version of **node.js**, where you need to recompile all your C++ add-ons with the updated binary.
21
+
2. Installing with `--ignore-scripts` and `--no-bin-links`, to explicitly choose which packages to build and/or link bins.
22
+
23
+
If one or more package specs are provided, then only packages with a name and version matching one of the specifiers will be rebuilt.
24
+
25
+
Usually, you should not need to run `npm rebuild` as it is already done for you as part of npm install (unless you suppressed these steps with `--ignore-scripts` or `--no-bin-links`).
26
+
27
+
If there is a `binding.gyp` file in the root of your package, then npm will use a default install hook:
28
+
29
+
```
30
+
"scripts": {
31
+
"install": "node-gyp rebuild"
32
+
}
33
+
```
34
+
35
+
This default behavior is suppressed if the `package.json` has its own `install` or `preinstall` scripts. It is also suppressed if the package specifies `"gypfile": false`
0 commit comments