我的问题与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”命令),并且在两个OS中均出现错误。
为了您的利益,这里是错误的详细列表:
错误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”“开始”
错误npm v3.5.3
错误代码ELIFECYCLE
错误angular2-quickstart@1.0.0开始:concurrent "npm run tsc:w" "npm run lite"
错误退出状态1
错误在angular2-quickstart@1.0.0启动脚本'concurrent“ 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,正确]
感谢您的时间。
-Srikanth
最佳答案
我不确定在第二个(github)链接中指的是什么解决方案,除非您是说要在代理后面工作,并且设置http_proxy
可以正确解决您的问题。
最近经历了这个,这就是我如何使事情工作的方式。我的版本供参考...
@>节点-v
v5.4.1
@> npm -v
v3.3.12
我在更新到最新的TypeScript编译器时遇到问题。无论我尝试使用什么npm
命令,都不会从系统上的版本(v1.0.3.0-从Visual Studio安装)进行安装/更新。另外,当我运行初始安装时,显然未通过concurrent
安装concurrently
(节点程序包lite-server
)和package.json
。我收到的错误是:
npm ERR!代码SELF_SIGNED_CERT_IN_CHAIN
(Angular 2“入门”指南说忽略了这些错误,所以我做了一段时间……)
解决SSL证书问题
我最终意识到由于该证书没有安装任何东西。错误。我遇到了this SO question,并尝试了几种答案,但是鉴于我的工作环境,我最终暂时允许使用HTTP而不是HTTPS,就像这样...
警告:执行此操作风险自负,如果使用此功能,请考虑立即将其设置回true
npm set strict-ssl false
但是,如果对您有用,我建议您通过...使用已知的注册商npm config set ca=""
修复安装(已编辑)
然后,在解决SSL证书问题后,应在npm install
目录中运行npm update
或angular2-quickstart
(如果已有的话)。这样做,您会注意到很多初始安装都会失败,包括其他核心依赖项(如angular2
)的安装。我专注于开发环境本身(打字稿,lite-server等),而完全忽略了这些用于应用程序本身的库从未安装的事实。
供参考...
如果您只想显式安装/更新devDependency
的package.json
部分下列出的那些软件包,则可以运行...
npm install -g concurrently typescript lite-sever
感谢this SO answer帮助我实现
concurrent
程序的程序包称为concurrently
。最新的TypeScript编译器(已编辑)
我最初曾提到
package.json
引用TypesSript v1.7.3,但它引用了^1.7.3
或“> = 1.7.3”,因此无需更改即可处理最新版本(当时为v1.7.5)写作)。