Node.js 未提供将jspm安装到^0.16.34的注册表属性
我对前端开发相当陌生,正在进行 我已经安装了以下程序:Node.js 未提供将jspm安装到^0.16.34的注册表属性,node.js,jspm,Node.js,Jspm,我对前端开发相当陌生,正在进行 我已经安装了以下程序: node-v4.4.4x64 Git-2.8.2-64 我也跑了 npm install jspm --save-dev 结果呢, 当我跑的时候 npm install =g jspm gulp http-server 我收到消息说以下内容已被弃用 优美的-fs@3.0.8及lodash@1.0.2 然后当我跑的时候 jsm init 我犯了个错误 package.json文件是 { "jspm": {},
node-v4.4.4x64
Git-2.8.2-64
我也跑了
npm install jspm --save-dev
结果呢,
当我跑的时候
npm install =g jspm gulp http-server
我收到消息说以下内容已被弃用
优美的-fs@3.0.8及lodash@1.0.2
然后当我跑的时候
jsm init
我犯了个错误
package.json文件是
{
"jspm": {},
"devDependencies": {
"jspm": "^0.16.34"
}
}
如何修复此错误?在github上归功于用户
修复方法:
在“注册表”中添加:“npm”行到Package.json(即使文档中说默认情况下应该使用此注册表?)
这就是答案。。。编辑package.json以包含“registry”:“npm”是否愿意将其写出来作为答案?尽管我所要做的只是添加“registry”:“npm”部分。当我重新运行jspminit时,其余的都被添加了
{
"jspm": {
"registry": "npm",
"directories": {
"baseURL": "wwwroot",
"packages": "jspm_packages"
},
"devDependencies": {
"babel": "babel-core@^5.8.22",
"babel-runtime": "^5.8.20",
"browser-sync": "^2.9.3",
"core-js": "^1.1.0",
"gulp": "^3.9.0",
"gulp-tslint": "^3.2.0",
"jspm": "^0.16.2"
}
},
"devDependencies": {
"jspm": "^0.16.2",
"gulp": "^3.9.0",
"gulp-tslint": "^3.2.0",
"browser-sync": "^2.9.3"
}
}