2014-09-25 111 views
2

在此的package.json文件我如何改变的package.json名称

{ 
    "name": "Orignal Name", 
    "version": "0.0.1", 
    "description": "An App", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "engines": { 
    "node": "0.10.x", 
    "npm": "1.3.x" 
    }, 
    "author": "An author", 
    "license": "BSD-2-Clause", 
    "dependencies": { 
    "jade": "~0.35.0", 
    "express": "~3.4.4", 
    "stylus": "~0.40.2", 
    "mongoose": "~3.8.0", 
    "passport-local": "~0.1.6", 
    "passport": "~0.1.17" 
    }, 
    "devDependencies": { 
    "karma-mocha": "~0.1.0", 
    "mocha": "~1.14.0", 
    "karma-chai-plugins": "~0.1.3", 
    "karma-firefox-launcher": "~0.1.0", 
    "karma-chrome-launcher": "~0.1.0", 
    "karma-script-launcher": "~0.1.0", 
    "karma-html2js-preprocessor": "~0.1.0", 
    "karma-jasmine": "~0.1.3", 
    "requirejs": "~2.1.9", 
    "karma-requirejs": "~0.2.0", 
    "karma-coffee-preprocessor": "~0.1.0", 
    "karma-phantomjs-launcher": "~0.1.0", 
    "karma": "~0.10.5" 
    } 
} 

如何更改“姓名”:属性“原名”到“新名称”不破坏故宫安装。

我试着简单地更新名称并尝试npm install,但npm install现在不会读取package.json文件。

在此先感谢

+0

从[npm doc](https://www.npmjs.org/doc/files/package.json.html),你不能有url不安全的字符,取名字任何已经存在的软件包,也不包含点或斜线。这个新名称是否符合这个条件? – DrakaSAN 2014-09-25 13:21:29

+0

是的,满足这些条件。这两个名称都具有相同的字符格式,且只有空格,并且对于系统中的任何名称都是唯一的。 – 2014-09-25 13:23:39

+0

并且对所有npm都是独一无二的? – DrakaSAN 2014-09-25 13:24:27

回答