跳到主要内容
CNode

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

问答
Cchapgaga发布于 11 年前最后回复 11 年前
1053610

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

查看回复

回复 (10)

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

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

A
alsotang#311 年前

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

N
nighca#411 年前

npm link?

C
chapgaga#511 年前
引用 nighcanpm link?

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

C
chapgaga#611 年前
引用 nighcanpm link?

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

N
nighca#711 年前
引用 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#811 年前
引用 nighca@chapgaga 没太明白你的意思,这里是文档:https://docs.npmjs.com/cli/link 一般调都是在当前开发的项目目录(比如my project/)下 npm lin...

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

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

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

O
okoala#1011 年前

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

参与回复

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