问题
i think i have a short question.
I can't find anything in the www. if i run npm install on a windows machine to install my dependencies. is it possible to move the node_module directory to a linux machine and run my nodejs script, or is npm checking before installing my os and choose other install path's?
greetings mok
回答1:
Yes, there can be differences, say, if you (or your dependencies) use native node.js addons, which are built e.g. by node-gyp and contain native binary code. Also there can be OS/CPU - specific stuff in package.json.
package.json description can be found here: https://docs.npmjs.com/files/package.json
回答2:
There shouldn't be a difference between the npm i command between linux and windows.
You should also never try to move the node_modules file. Normally in your project when you run npm init you will have a package.json file. This package.json file holds all the dependencies and devdependencies. If you then run npm i a new node_modules will be created with all the corresponding dependencies specified in the package.json file.
来源:https://stackoverflow.com/questions/51724978/is-there-a-difference-between-npm-install-on-windows-linux