【问题标题】:Exporting node project to another pc将节点项目导出到另一台电脑
【发布时间】:2018-02-04 19:51:40
【问题描述】:

我想将我的节点项目从 Windows 复制到 Mac(用 Angular 编写),该怎么做? 我试图复制文件夹并运行 npm install,但它不起作用

这是我得到的错误:

sh: /Users/pawelmeller/Documents/hotel/angular4/node_modules/.bi‌​n/napa:
Permission denied npm ERR!
code ELIFECYCLE npm ERR!
errno 126 npm ERR!
light-blue@3.8.0 install:
napa npm ERR!
Exit status 126 npm ERR!
npm ERR!
Failed at the light-blue@3.8.0 install script.
npm ERR!

This is probably not a problem with npm. There is likely additional logging output above.

【问题讨论】:

  • 你有版本控制中的项目吗?您应该能够将 repo 克隆到另一台机器上。究竟是什么“没用”
  • sh: /Users/pawelmeller/Documents/hotel/angular4/node_modules/.bin/napa: 权限被拒绝 npm ERR!代码 ELIFECYCLE npm 错误!错误号 126 npm 错误!浅蓝色@3.8.0 安装:napa npm 错误!退出状态 126 npm ERR! npm 错误!在 light-blue@3.8.0 安装脚本中失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。
  • 确保你在 Mac 机器上也安装了相同的 nodejs 和 npm 版本,然后运行 ​​npm install

标签: javascript angularjs node.js npm dependencies


【解决方案1】:

这可能是三个原因之一

  1. 我在 NPM 注册表上看不到 light-blue@3.8.0(或任何版本)。所以可能是您的内部注册表导致了问题

  2. 如果您需要全局安装某些东西,您可能必须使用sudo

  3. 并非所有软件包都是 100% 交叉兼容的 - 所以请检查您的依赖关系

我可以肯定地告诉您,将项目从一个复制到另一个是没有问题的。节点倾向于不像其他语言那样运行过多的依赖项/库。在 PC 上,您必须安装 几个 其他东西,但在 Mac 上却不是这样。

除此之外,请尽量减少您的回答范围。您没有提供太多上下文。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 2012-12-03
    • 1970-01-01
    • 2022-07-27
    • 1970-01-01
    • 2017-04-27
    相关资源
    最近更新 更多