CNode

bin项目如何调试较为方便?

问答
Cchapgaga发布于11 年前最后回复11 年前10 回复5355 浏览0 收藏

每做一点小修改,都要npm install -g .后测试, 有点太麻烦了

查看回复

回复 (10)

A
alsotang#1·11 年前

在 tests 目录写脚本自动调用该 bin 文件啊

N
nighca#2·11 年前

npm link?

C
chapgaga#3·11 年前
引用 nighcanpm link?

@nighca npm link好像是可以的,会在安装目录生成链接文件,但是npm unlink好像只删除node_modules里面的链接,没有删除 xxx.cmd ?

C
chapgaga#4·11 年前
引用 nighcanpm link?

@nighca 好像又不行了,Npm intall -g .可以运行 , npm link 说找不到包,可以包明明在那里啊

N
nighca#5·11 年前
引用 chapgaga@nighca 好像又不行了,Npm intall g .可以运行 , npm link 说找不到包,可以包明明在那里啊

@chapgaga 没太明白你的意思,这里是文档:https://docs.npmjs.com/cli/link 一般调都是在当前开发的项目目录(比如my-project/)下 npm link,然后当前目录下的bin就会变成全局命令,即全局执行my-project等于执行开发中的my-project/bin/my-project,这个只需要执行一次,不用每次修改完都执行的。要删除的时候npm rm my-project -g就好了。

C
chapgaga#6·11 年前
引用 nighca@chapgaga 没太明白你的意思,这里是文档:https://docs.npmjs.com/cli/link 一般调都是在当前开发的项目目录(比如my project/)下 npm lin...

@nighca 当前目录npm link后,执行命令说找不到node_modueles下的某些包,可是包就在那里啊,有点奇怪

C
chapgaga#8·11 年前
引用 nighca@chapgaga 手动npm install一遍?

@nighca 是的,每次小修改,都要npm install -g 一下,很麻烦

N
nighca#9·11 年前
引用 chapgaga@nighca 是的,每次小修改,都要npm install g 一下,很麻烦

@chapgaga 不是这个意思。。我指把开发的项目的依赖包重新install一下,能解决找不到包的问题么

O
okoala#10·11 年前

建立软连接看看把你的命令文件链接到npm的bin目录下

参与回复
登录后即可参与回复。登录