gpt4 book ai didi

angularjs - Angular2 应用程序可以通过 package.json 安装和运行吗?

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:11 25 4
gpt4 key购买 nike

我的问题与 4 天前提出的问题相关:(URL#1) How to start Angular2 project with minimum of required files using npm?

我使用上面 URL 中提到的相同的 package.json,并且我正在做相同的项目。我收到以下错误,我认为解决方案是:(URL#2) https://github.com/npm/npm/issues/8048

但是,我希望有人确认我已正确确定导致这些错误的问题是什么。我正在实现 #URL2 中的建议,看看我的问题是否消失。我正在 Windows 7 和 Windows 10 上尝试此操作(即“npm start”命令),并且在两个操作系统中都出现错误。

为了您的利益,这里是错误的详细列表:错误 Windows_NT 6.1.7601 错误argv“C:\Program Files\nodejs\node.exe”“C:\Users\dev4\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js”“start” 错误 npm v3.5.3 错误代码 ELIFECYCLE 错误 angular2-quickstart@1.0.0 启动:并发“npm run tsc:w”“npm run lite” 错误退出状态 1 错误 angular2-quickstart@1.0.0 启动脚本'并发“npm run tsc:w”“npm run lite”'失败。 错误请确保您安装了最新版本的node.js 和npm。 错误 如果这样做,这很可能是 angular2-quickstart 包的问题, 错误不在于 npm 本身。 错误 告诉作者这在您的系统上失败: 并发错误“npm run tsc:w”“npm run lite” 错误 您可以通过以下方式获取有关如何为此项目打开问题的信息: 错误 npm 错误 angular2-quickstart 错误或者如果不可用,您可以通过以下方式获取他们的信息: 错误 npm 所有者 ls angular2-quickstart 错误上面可能有额外的日志输出。 详细退出 [ 1, true ]

感谢您的宝贵时间。

-斯里坎斯

最佳答案

我不确定您在第二个 (github) 链接中指的是什么解决方案,除非您的意思是您在代理后面工作,并且设置 http_proxy 可以正确解决您的问题。

最近经历过这个,以下是我如何让事情正常进行的。我的版本供引用...

@>node -v

v5.4.1

@>npm -v

v3.3.12

我在更新到最新的 TypeScript 编译器时遇到问题。无论我尝试什么 npm 命令,它都不会从我系统上的版本(v1.0.3.0 - 来自 Visual Studio 安装)进行安装/更新。此外,当我安装时,concurrent( Node 包concurrently)和lite-server显然不是通过package.json安装的。运行初始安装。我收到的错误是:

npm ERR! code SELF_SIGNED_CERT_IN_CHAIN

(Angular 2“入门”指南说要忽略这些错误,所以我做了一段时间......)

<小时/>

解决 SSL 证书问题

我最终意识到由于这个证书没有安装任何东西。错误。我遇到了this SO question ,并尝试了几个答案,但考虑到我的工作环境,我最终暂时允许使用 HTTP 而不是 HTTPS,就像这样......

警告:执行此操作需要您自担风险,如果您使用此功能,请考虑在之后立即将其设置回 true

npm 设置 strict-ssl false

但如果它适合您,我建议您通过以下方式使用已知的注册商

npm 配置集 ca=""

<小时/>

修复安装(已编辑)

然后,在解决了以下问题后,您应该在 angular2-quickstart 目录中运行 npm installnpm update(如果您已有) SSL 证书问题。这样做,您会注意到大部分初始安装都会失败,包括其他核心依赖项的安装(例如 angular2)。我专注于开发环境本身(typescript、lite-server 等),完全忽略了应用程序本身的这些库从未安装的事实。

<小时/>

留下这个供引用...

如果您只想显式安装/更新 package.jsondevDependency 部分列出的那些软件包,您可以运行...

npm install -g concurrently typescript lite-sever

感谢this SO answer帮助我实现并发程序的包称为并发。

<小时/>

最新的 TypeScript 编译器(已编辑)

我最初提到引用 TypesSript v1.7.3 的 package.json,但它引用了 ^1.7.3,或 ">= 1.7.3",所以它无需更改即可处理最新版本(撰写本文时为 v1.7.5)。

关于angularjs - Angular2 应用程序可以通过 package.json 安装和运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34719927/

25 4 0
文章推荐: c# - 在没有 base64 编码的情况下通过 https 发送字节数组的方法?
文章推荐: node.js - 无法显示来自 Passport.js 的 Flash 消息
文章推荐: c# - List 对象引用