我正在尝试打包npm包并将其安装在我的webapp上。
我的应用程序具有以下结构:
我从pack command文档开始。
我添加了.npmignore以仅包含构建文件夹。
正如预期的那样,在运行npm pack
时,我知道有一个新的app-1.0.0.tgz
当我尝试使用npm install ..\typescriptapp\typescriptapp-1.0.0
我收到以下错误:
npm ERR!代码ENOLOCAL
错误的ERR!无法安装 " .. \ typescriptapp-1.0.0"因为它不包含 package.json文件。npm ERR!可以在以下位置找到此运行的完整日志:npm ERR!
C:\ Users \用户卡宾\应用程序数据\漫游\ NPM-cache_logs \ 2018-03-26T17_49_30_440Z-的debug.log
但是当我解压缩typescriptapp.tgz时,我有以下结构
这是我的package.json文件:
{
"name": "typescriptapp",
"version": "1.0.0",
"scripts": {
"build": "tsc",
"debug": "tsc -w"
},
"devDependencies": {
"@types/signalr": "2.2.35",
"uglify-js": "3.3.16",
"uglifycss": "0.0.28"
},
"dependencies": {
"@aspnet/signalr": "^1.0.0-preview1-update1",
"lib": "file:../references/lib"
}
}
我做错了什么?
答案 0 :(得分:0)
您正尝试在父文件夹
中运行installnpm install ..\typescriptapp\typescriptapp-1.0.0
而你必须在
中安装它npm install ..\typescriptapp\typescriptapp-1.0.0\typescriptapp-1.0.0\package