npm安装后键入无法正常工作 [英] npm post-install typings not working correctly
问题描述
我有以下package.json:
I have the following packages.json:
{
"name": "shopping-assistant-angular",
"version": "1.0.0",
"scripts": {
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" ",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.7",
"systemjs": "0.19.23",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"zone.js": "0.5.14"
},
"devDependencies": {
"bower": "^1.7.7",
"concurrently": "^1.0.0",
"grunt": "^0.4.5",
"grunt-chrome-manifest": "^0.3.0",
"grunt-contrib-clean": "^1.0.0",
"grunt-contrib-concat": "^0.5.1",
"grunt-contrib-copy": "^0.8.2",
"grunt-contrib-cssmin": "^0.14.0",
"grunt-contrib-htmlmin": "^0.6.0",
"grunt-contrib-uglify": "^0.11.1",
"grunt-filerev": "^2.3.1",
"grunt-ts": "^5.3.2",
"grunt-usemin": "^3.1.1",
"lite-server": "^2.0.1",
"load-grunt-tasks": "^3.4.0",
"typescript": "1.7.5",
"typings": "^0.6.8"
}
}
当我在目录中运行npm install时,出现错误:'typings' is not recognized as an internal or external command, operable program or batch file.
when I run npm install in my directory I get an error: 'typings' is not recognized as an internal or external command, operable program or batch file.
在Angular 2快速入门指南中,他们使用以下package.json:
In the Angular 2 quick-start guide they use the following packages.json:
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" ",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.7",
"systemjs": "0.19.22",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"zone.js": "0.5.15"
},
"devDependencies": {
"concurrently": "^2.0.0",
"lite-server": "^2.1.0",
"typescript": "^1.7.5",
"typings":"^0.6.8"
}
}
在所有软件包安装完成后,哪个可以成功运行"typings install".
Which successfully runs "typings install" after all of the packages are done install.
不确定为什么运行这些非常相似的packages.json文件会导致完全不同的结果.
Not sure why running these very similar packages.json files are resulting in completely different outcomes.
推荐答案
Gabe O'Leary 是正确的(参见评论),首先尝试在全球范围内安装类型
npm install typings -g
如果使用的是Mac,则可能需要使用sudo命令sudo npm install typings -g
Gabe O'Leary is right (see comment), first try to install typings globally
npm install typings -g
if you are using a mac you might need to use the sudo command sudo npm install typings -g
这篇关于npm安装后键入无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!