我安装了节点并安装了许多节点模块并在我的互联网机器上运行。我需要把它移到非互联网机器上。
我在非互联网机器上安装了Node没有任何问题,但仅仅复制粘贴包含我的节点模块的项目是不够的。例如,我正在使用Gulp,当我尝试运行Gulp时,我得到gulp is not recognized as an internal or external command
。但是我可以正常启动节点服务器。
如何将包含大量npm模块的项目从一台机器成功移动到另一台机器?
答案 0 :(得分:1)
您只是错误地运行它。显然,当安装gulp时,npm会在/ url / local / bin(或其他)中创建一个别名。复制/粘贴期间不会发生这种情况。您仍然可以运行它,但必须使用节点node /node_modules/gulp/app.js
(或任何路径)显式运行它。
另外一些模块使用node-gyp来编译节点扩展。这些扩展也在node_modules中,但是它们针对特定平台进行了编译。如果平台相同 - 可能不需要担心。如果没有 - 你将不得不阅读node-gyp文档。