[英]My custom NPM Package is not found
有非常奇怪的问题。 基本上,我决定创建自己的npm软件包,并将其发布给全世界。 在开发过程中,我将其作为简单的节点模块进行了测试,并能够通过以下代码使用它:
var r = require('./lib/%mymodulename%');
当然它在lib文件夹中。
现在,我将其组织为npm软件包,然后package.json看起来如下:
{
"name": "mymodulename",
"author": "xxx",
"description": "xxx",
"version": "0.0.1",
"homepage": "xxx",
"repository": {
"type": "git",
"url": "xxx"
},
"main": "/lib/mymodulename.js",
"scripts": {
"install":"node install.js"
},
"dependencies": {},
"engines": {
"node": ">=0.9"
}
}
当我尝试通过以下方式对其进行测试时: npm install . -g
npm install . -g
它安装成功,我可以通过以下方式查看我的本地模块:
npm ls -g
但是,当我尝试在节点文件中使用它时,例如:
var r = require('mymodulename')
npm找不到它。
我认为我缺少的东西很小,但是找不到。
感谢:D
好! 感谢您的回答。
这完全是我的错,而从来没有把/
的main
。
就我而言:
"main": "/lib/mymodulename.js",
它应该是:
"main": "lib/mymodulename.js",
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.