NodeJS和npm包

时间:2015-08-18 23:17:21

标签: node.js git npm

我有几个我创建的节点库,它们在我的主项目中用作导入。这些节点库存储在npm私有模块上。

我的主库中的package.json的依赖项部分如下所示:

"dependencies": {

"@niveus/data": "^9.0.0",
"@niveus/mediatools": "^1.3.2",
"@niveus/emulator": "^6.4.2"

}

我已更新了我的“模拟器”库,但在我成功测试之前,我对npm version majornpm publish感到不舒服。我在模拟器库的新分支上创建了更新,并尝试将package.json修改为以下内容:

"dependencies": {

"@niveus/data": "^9.0.0",
"@niveus/mediatools": "^1.3.2",
"emulator": "git+ssh://niveus@github.com:niveusorg/emulator.git#updatedBranch"

}

然后我删除了我的node_modules文件夹并使用了命令npm install。这让我很困惑,库下载得很好但是'模拟器'库在路径node_modules/@niveus/emulator中下载了正确的分支。我不介意,但我的项目找不到模块。我用两种方式尝试了我的import语句:

import Emulator from '@niveus/emulator'

import Emulator from 'emulator'

两次尝试均导致

module.js:338 throw err; ^ Error: Cannot find module '@niveus/emulator'

module.js:338 throw err; ^ Error: Cannot find module 'emulator'

有人可以就此事向我提供任何建议或帮助吗?

感谢您的时间

0 个答案:

没有答案