每当我启动我的nodejs项目时,它都会用我给它的旧名称引用它自己:
gpio-editor @ 0.0.0 start / home / pi / RPi-Computer-Power / RPi-Server
我不希望它再被称为gpio-editor,但我还没有找到一种方法来改变它的互联网。我对nodejs很陌生,而且我最初没有做这个项目。
如果有人知道该怎么做,请告诉我。谢谢,尼尔
答案 0 :(得分:8)
结帐package.json
。应该有一些属性可以更改(您想要更改名称)。一个简单的文件看起来像这样:
{
"name": "gpio-editor",
"version": "0.0.0",
"author": "Sudo Programmer <hi@sudoprogrammer.com>",
"description": "i use this to edit stuff",
"license": "pick one",
"engines": {
"node": ">=0.10"
},
"scripts": {
"start": "node ./app.js"
},
"dependencies": {
// something or other, don't include comments though
}
}
编辑(5/31/2018)
自从节点5(我相信)以来,package-lock.json
文件已经生成并用作,#34;我最后使用这些依赖版本构建了这个代码库&#34;工具。 package.json
文件应该来执行此操作,但它不会保护您免受不遵循语义版本控制的软件包的影响。出于这个原因,我建议检查package-lock.json
文件并更新其中的名称。锁定文件here上有一些很好的信息。
答案 1 :(得分:3)
修改name
中的package.json
属性,这是决定套餐名称的因素。
答案 2 :(得分:0)
如果您从现有项目复制文件,但在更新 name
中的 package.json
属性后仍有问题,请尝试 npm i
或 yarn
。