我的问题与4天前提出的问题有关:(网址#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上尝试这一点(即" npm start"命令) Windows 10&在两个操作系统中都出错。
为了您的利益,这里是错误的详细列表:
错误Windows_NT 6.1.7601
错误argv" C:\ Program Files \ nodejs \ node.exe" " C:\用户\ DEV4 \应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js" "开始"
错误npm v3.5.3
错误代码ELIFECYCLE
错误angular2-quickstart@1.0.0 start:concurrent "npm run tsc:w" "npm run lite"
错误退出状态1
错误在angular2-quickstart@1.0.0启动脚本失败'并发" npm运行tsc:w" " npm run lite" &#39 ;.
错误确保安装了最新版本的node.js和npm。
错误如果你这样做,这很可能是angular2-quickstart包的一个问题,
错误与npm本身无关。
错误告诉作者您的系统失败:
错误并发" npm run tsc:w" " npm run lite"
错误您可以通过以下方式获取有关如何为此项目打开问题的信息:
错误npm错误angular2-quickstart
错误或者如果不可用,您可以通过以下方式获取他们的信息:
错误npm owner ls angular2-quickstart
错误上面可能有额外的日志记录输出。
详细退出[1,true]
感谢您的时间。
-Srikanth
答案 0 :(得分:2)
我不确定你在第二个(github)链接中引用了什么解决方案,除非你的意思是你在代理服务器后面工作,并设置http_proxy
正确解决你的问题问题。
最近经历了这个,这就是我如何使事情发挥作用。我的版本供参考......
@> node -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"入门"指南说要忽略错误,所以我做了一段时间......)
我最终意识到由于这个证书没有安装任何东西。错误。我遇到了this SO question,并尝试了几个答案,但考虑到我的工作环境,我最终暂时允许使用HTTP而不是HTTPS,就像这样......
警告:执行此操作需要您自担风险,如果您使用此,请考虑立即将其重新设置为true
npm set strict-ssl false
但如果它适合你,我会建议通过......使用已知的注册商。
npm config set ca=""
然后,在解决SSL证书问题后,您应该在npm install
目录中运行npm update
或angular2-quickstart
(如果已有)。这样做,您会注意到许多初始安装都会失败,包括安装其他核心依赖项(如angular2
)。我专注于开发环境本身(typescript,lite-server等),并且完全忽略了这些应用程序本身的库从未安装过的事实。
留待此参考......
如果您想明确安装/更新devDependency
package.json
部分下列出的那些软件包,您可以运行...
npm install -g concurrently typescript lite-sever
感谢this SO answer帮助我意识到concurrent
程序的程序包被称为concurrently
。
我最初提到package.json
引用TypesSript v1.7.3,但它引用了^1.7.3
或"> = 1.7.3",所以它没有提到需要更改以处理最新版本(撰写本文时的v1.7.5)。